Pros
Good place to work. Great people to work with. They believe in their people and give you the ability to excel at what you do. The company encourages you to take ownership of products that you work on and to find ways of making them better.
Top that off with some nice benefits.
Cons
Lost the small company feel. Used to be a very integrated work environment with other divisions in the company. However, the company grew a lot over the last 7 years and the small company camaraderie is all but gone. Product groups still have there cohesion and small company feel, however.