Great benefits. The leadership really cares about employees.
Your work makes a difference.
The company culture values quality. Employee suggestions are taken seriously.
The atmosphere is usually relaxed.
The dress code is informal.
Cons
It's a small company in an industry of big fish. This can lead to periods of instability.
There are some communication issues between departments, but nothing out of the ordinary.
The people are awesome. It is a small company with opportunity to do lots of different things. It is actually fun to go to work.
Cons
The pay is not at all competitive and there is little security. Insurance is kind of pricey and pto is downright stingy. There is a constant worry about the company's long term survival as it depends on contracts which seem to be oddly scarce.