Pros
Great benefits. Technology enjoys good training opportunities.
Cons
Too political and culture bottlenecks in some divisions. Ridiculously too many daily meetings in a day. Directors work as project managers and micro manage work. Other levels can't make any decisions. Business decisions are drag, lack accountability, leadership, timeliness to respond, and laden with political, process overheads. New joinees should be careful. Management hires and portrays false image and is not clear what they want. They lack accountability and credibility and work in groups, coterie of old favorites. After couple of years be prepared to get fired. Basically a company that has a use and throw policy and boot licking works heavily. Company survives with lots of contractors. Management is easy to make junior staff a scapegoat for failures. Company lacks career opportunities.