Pros
Very good salary, retirement plan, bonus and benefits. Top notch co-workers. Beautiful facilities. A retirement plan that will not be found at 99% of other companies.
Cons
Little ability for advancement, despite what they will tell you when interviewing. Top heavy management. As an organization, slow to react and adapt to the changing marketplace. The CG culture and "core values" are emphasized relentlessly, despite spotty adherence by Senior Management. Happiness and success at this company will depend on what department you are in. Some departments and managers are great - like most companies it is a mixed bag. It has changed a lot (as would be expected) over the last 5 years, and still seems in search of a clear strategy and brand.