Pros
Great people to work with. The office environment is a comfortable business-casual.
Cons
People tend to get locked into a role. Upward mobility seems limited. You're told about the company exceeding target earnings, and how the employees are the reason the company does so well. Then they run an employee engagement survey while people are on a high point. A week later, when bonuses and raises come out, the "great employees" get standard, lackluster increases. Unless you are an executive...