Pros
Non-management staff are amazing - very, smart, very talented, very dedicated. Good benefits.
Cons
Upper-level managers are the worst kind of incompetent. Most of the middle managers are either ill-equipped for the positions they've been given and don't really understand either how to manage people or organizing in general. Upper-level management absolutely doesn't understand organizing. Horrible mistreatment of staff. Top-down management style. Top leadership have very little ability to listen to their staff and work collaboratively. Staff get burned out very quickly. Turnover of staff is crazy high - averaging about 20 people lost per year (out of a staff of about 60). There's a palpable sense of misery in many of the offices. Very unprepared to handle a Right-to-Work/post-Janus world. Management frequently uses threats as a form of motivation.