Pros
Work on awesome stuff, big things, lot's of engineering, very powerful company. People are very friendly. Very calm work environment.
Cons
In my opinion lacks creativity. Most people seemed like an average Joe to me. It seemed like you were valued more if you like to talk about sports, family, cars, just average boring stuff. Company seemed very focused on short-term, making the stock look good and so on. They are shipping (some?) jobs to Mexico and I had the impression they are trying to build stuff cheaper, maybe to increase profit. I also had the impression that quality wasn't were it used to be. The cafeteria didn't have anyone cooking food (at least when I worked there), so you either had to drive somewhere, bring your own lunch, or eat crappy food from the vending machines.