Pros
In the beginning (~2000-2006), it was a fantastic place to work--for the most part, vibrant and intelligent co-workers and superiors, good company values and as an employee you felt part of something bigger and good. Surprisingly good opportunities to expand your knowledge even in the most routine aspects of your role, great benefits, good compensation and a feeling of family. After they started having you interview for your job, combining roles, and neglecting one of their core values "Respect For People", it all changed. Motivation and morale dropped considerably, the average were rewarded while the outstanding were marginalized.
Cons
Very little room for career advancement; too many 'old boys' club approaches to business and slightly arthritic in their adoption of technologies and process that would improve the organization.