Pros: moving up on the stock market, company stock plan, happy people
Cons: management in some departments is immature and untrained.
I worked for this company for 12 years. As the corporation stepped in to normalize all companies under their umbrella the working atmosphere became less comfortable, though for the most part the people in this company are highly intelligent and easy to work with. Management, on the other hand depends on the department. The support department management is immature. I enjoyed most of the 12 years I worked for this company, especially as a programmer/developer.