Pros
Good perks. There's a lot of smart people that work here. If you're a geek like me, then you've found your home.
Cons
Although promotions are said to be fair, it is all how you game the system and play the game. Don't expect to be put on amazing projects, those are for the super elite. There is a 3-4 year exit strategy here, and lately it seems its shortened to 1 to 2 years. New employees come in and realize this place isn't all that it's cracked up to be.
Advice to Senior Management
Just because someone is highly technical, doesn't mean they can make a good manager. Those managers are destined to fail.