Pros
It is a large company with many opportunities for lateral career moves and upward mobility. The compensation and benefits are generally meet industry average.
Cons
Job titles and pay grades are confusing and sometimes inappropriate based on the role. Varying levels of experience amongst managers with different standards of performance expectations (some are harsher or more perfectionistic while some are more lenient or more realistic) and sometimes unclear, shared, or split responsibility for employees which is a common management mistake. Work/life balance varies across different teams as some teams offer less flexibility than others. Visible difference between treatment of FTEs and contractors. Common theme amongst numerous contractors that they wouldn't want to work at the company full-time.