Pros
They have wonderful company policies and compensation overall, for example, generally decent pay, average medical benefits, good other benefits, flexible work options, volunteerism, focus on employees - as a policy.
Cons
Whether you really experience the wonderful policies of the Firm depends on exactly who you work for. Essentially some managers are allowed to run departments like unchecked tyrants. And when complaints are brought to HR, they essentially are neutered and cannot aid you in any way other to help you to deal with your situation emotionally. Basically, HR puts the onus back on the employee, who has no control over the situation. One bad policy the firm has is essentially grading employees on the curve. They still use a numbered rating system and everyone is a 3 (out of 1-5) except a couple lucky people in each department. Of course, there are probably plenty of 1s and 2s, but even though I was rated exceptional in two out of three categories, and meeting expectations in the third (category ratings only have 3 levels), I was still rated a 3. When I asked how I could accomplish a rating of 4 or 5, I was given the run around - no answer. And I've worked for the firm for more than 10 years and have earned many a 5 prior to this newer policy. This policy encourages mediocrity.