Pros
Good company for juniors. Provides good benefits and nice exposure to various facets of IT work.
Cons
The management capabilities were so bad that it was paralyzing. There was no formal working hierarchy around me - people officially reporting to me could speak with 2 or 3 other managers and get tasks assigned to them overturned. Social events were very important, that is where all the political jockeying happened. The amount of resources utilized on establishing corporate processes was astonishing for a company of this size but yet the fragmented implementation made things far worse than they would have been if they had not even tried. Positions would suddenly "lose funding" and people would be let go. The time I spent with this company was easily the saddest and most unfulfilling part of my career. The CEO worked from the West Coast and did a great job of separating herself from the chaos. She cultivated the image of "she is a great CEO but it is the people that are running the office that are bad".