Pros: great benefits, people who actually care
Cons: hard to move up, set in their ways
The company itself is great to work for, but in the current position, it is hard to move up within the company. Also, people are very set in how to do things and it is often hard to suggest other alternative ideas. However, if upper Management likes an idea, they will move on it.