Pros
Generous compensation and benefits for a company this size. Middle management extremely supportive and easy to work with. Friendly co-workers.
Kontras
Management uses the fact that they server non-profits to justify the often overbearing and unreasonable behavior towards their employees. CEO is borderline abusive and likes to yell during closed door meetings. Absolute lack of empathy with regards to employees home lives. No work life balance; salaried employees expected to perform 50-60 hours per week minimum. Bonus structure unrealistic; no bonus if there's ever been a write-up. Poor communication from upper management; expect to be written up for issues you didn't know you had. While the PTO policy is unlimited, there is a significant number of hoops to jump through including finding coverage which is non-existent with the workforce stretched thinly. This does not keep the leadership team from taking multiple vacations. On-call is pitched as being once every 6 weeks, but in reality it's at least once per month. Expect to be yelled at if you miss a call at 3am.