I loved the staff/team I was able to work with (at an afterschool program). For the most part, everyone is really passionate about helping children.
For a nonprofit, the hourly pay rate is great, however hours are capped at about 18-20 for part time workers.
The upper management was annoying and a big downside to this organization. Seem to do so little, but always have unnecessary suggestions.
Essentially, be ready to do a lot of work outside of your job description and rarely get noticed or rewarded. I didn't mind this aspect because I loved being able to help, but if bonuses and rewards are what you seek, look elsewhere.
Fun and passionate coworkers
district directors, not a lot of hours offered, few incentives