Pros
Reasonable expectations from management for most work. Company values a work-life balance. The cafeteria is very good, and the company subsidizes the prices to keep them low. During a recent catastrophy, the company made sure that everyone got paid. Some people in the company are terrific.
Cons
Massive gulf between upper management and the people on the ground. Little to no leadership - in a crisis, even the managers throw their hands up and say "I don't know, I guess I'll just do nothing," and the people miles above who are making the decisions do an extremely poor job of relaying vital information. Company is too complex and over-organized - fighting against institutional inertia to solve even simple problems is like running uphill through razor blades. Absolutely no accountability for toxic employees and practices. Forced to use tools that make work much, much harder. Barely any vacation, and forced to take it at specific times for a company shutdown, making it's nearly-impossible to plan a vacation for yourself at a time of your choosing unless it coincides with the shut-downs (which aren't announced until a month out). Company prefers to hire from outside rather than promote from within, so there are minimal career advancement opportunities. IT department is practically non-existent.