Pros
Large company with plenty of room for good people to move laterally or upward. Very stable company. Competitive wages. Beautiful location. Nice fitness center, pool, golf course.
Cons
Upper management cannot relate to workers. You are a number. Benefits have been reduced recently. Too political. There was a seemingly baseless and poorly communicated firing of a well respected director. I do not trust upper management. Employee quality of life is not a focus. They pay it lip service but there is no follow through. High turnover in some areas with seemingly no notice by upper management. Cannot change positions internally without your current manager being informed the instant you apply, lending to the loss of good people who fear repercussion and therefore look externally rather than internally. Very top heavy corporate structure but not enough good leaders. In IT it is a pressure cooker where most lower managers are "working managers" and there are no IT Lead job roles. This leads to lower quality and higher stress. IT is also very fragmented and large projects are virtually impossible to pull off.