Pros
Great benefits, good PTO, healthy budgets. Get to stay in nice hotels and eat at nice restaurants when traveling.
Cons
Senior management is a revolving door, and uncertainty trickles down. CEO / CAO are more interested in their image / paying lip service about fixing flaws than taking action on them. There is huge pay and title disparity by gender and between DC and Chicago. Promotions are often given based on personal closeness to an executive. Decisions are made based on whims or gut feelings, versus reflecting actual business needs, and staff have to deal with the ramifications of those whims. Departments are deeply siloed and as a result, there's a lot of inefficiency, particularly with technology. Different departments operate with completely different rules -- something that's okay for one team is strictly forbidden in another, like work from home privileges. Because there's a lack of communication, particularly from the top, rumors fly and resentment breeds.