Pros
Good health insurance. I learned from traveling that all other benefits depend on location and compensation tiers, apparently. If you have the RIGHT manager, and are in the right position, things can be okay. There are some brilliant and hard working people in the org who can be great to work with.
Cons
More often than not, you'll have the wrong manager, and the wrongs tend to fill the chain of command. Very class based culture. HR is clueless and does everything they can to protect the corporate dysfunction. Dangerously bad-informed management make decisions, grab their bonuses, and leave everyone else emptyhanded with raises ranging from little to laughable, and delayed to cancelled bonuses (for those lucky enough to be told their eligible.