Pros
The people at the working level are well-intentioned and doing their best. Pay was alright and 401(k) matching is above industry-standard.
Cons
The work environment is completely toxic - if you're not one of the managers in the 'inner circle' you are basically on the wrong side of any issue. Feedback is not respected, dissenting opinions are squashed entirely, and management will throw their employees under the bus at practically every opportunity. Upper level management is quick to give pretty words and reluctant to make substantive change to improve working conditions. Extremely top-heavy organization, there are way too many managers and they all huddle together and don't actually support their employees. HR was not helpful whatsoever in resolving conflicts between management and lower level employees.