Pros
The benefits and the people. As long as the company is performing well, they give two bonuses each year. One of them is typically larger than any bonus I had ever received before coming to CG. The other is icing on the cake. The health benefits are good, and the retirement benefits are through the roof. Generally everyone is friendly, most people are knowledgable, I've learned a lot working there.
Kontras
There is a level of arrogance at the company that is hard to describe. It starts with the constant repetition of how different CG is from other companies - especially in its culture - and by implication different is better. On some levels this mantra is nearly cultish. And its only true if you want to believe it - it doesn't hold up to even the most basic scrutiny. Its a good company to work for, don't get me wrong, but its not nearly as good as management would have you believe. And, as we're learning recently, the financial well-being of the company, and accordingly your own job security, are far too dependent on stock market performance.