Pros
Great co-workers. I haven't worked with others who are so willing to help, share information, pitch in extra when it's needed, and just plain decent people. Every group has it's 10% of bad apples and this is no different. The medical/dental/vision benefits are decent, the retirement plan is great. Usually get December bonus and a June bonus, which is a percentage based on your compensation (including OT). The other benefits are good: education reimbursement, "health and wellness" reimbursement, commuting allowance, plus other small discounts on local businesses (dry cleaning pick up, free tickets to local sports/entertainment, discount tickets to movies, a lot more). Some departments have flexible schedules which helps a lot with the work/life balance.
Cons
The culture is not a fit for everyone. But that can be the case at any employer. The company decision making process is very methodical and can be tedious. When talking about a company of this scale, for something as simple as $20 in office supplies to be scrutinized is pretty frustrating. Feedback from direct managers can be nit-picky at times and it seems like there's nothing else to say you're doing "wrong" so they find the smallest thing just so they have something for you to improve.