Pros
Interesting exposure to different jobs, generally good technical people though limited in number and capacity.
Cons
There's a general attitude of self-reinforcement that makes the managing staff far too overconfident in the company's ability and they continually overestimate the core abilities of the firm. This self-reinforcement prevents the culture from shifting positively. There's no need to change your course if you're always self-affirming your excellence. Fake it until you make it seems to be the rule. Internal politics and P&L issues between groups make competing with the outside world second to competing with the internal "EA World" and put the company at firm disadvantage for new clients and new work. Taking time off is difficult, and there is little regard for family or personal needs. Loyalty is not rewarded; everyone is on edge and jobs feel far from safe. Management is tremendously risk adverse and therefore isn't on the cutting edge.