Pros
Great benefits package. Most of the people who work there are nice.
Cons
Everyone is overworked. Management keeps having pep rallies for people thanking them for the hard work for making this the best year ever for the company. Then gives lousy raises, lousy Christmas bonuses. Overtime is expected. If you leave at your regular time you are looked on as a slacker. For a company that claims to champion health, they don't care about a person's work and home life balance. Senior management belittles people in front of others.