Pros
A community-driven organization, strong culture, genuine leaders with integrity, organizational loyalty. The work matters, and the teams are here to build with eachother.
Cons
A few specific and targeted departments have not invested as much in their culture as the broader organization, and those areas can have challenges with morale and culture.
The pay at a non-profit will never match what some for-profits can offer, but the trade off in culture is well worth it.