Pros
Retirement benefits were great, medical were better than average back then. Paid for my MBA. Bonuses are great.
Cons
Anyone with an opinion other than management's is branded as a trouble maker. All you are expected to do is come in and agree with management. Don't form your own opinion or step on anyone's toes and you will go far. CG boasts about their work/life balance but god forbid you need to take time off, and they will find a way to make sure you are not meeting expectations and withhold your bonus. I was with the company for more than 10 years and realized that as long as I was unwilling to kiss management's butt, I would never move. So I opted to go somewhere where my opinions and suggestions were valued. Management asks for ideas and then takes the credit for themselves, which in turn lowers morale. The way the layoffs were handled in 2098-2009 were poor at best, and that is the point where I lost all respect for the company.