You are doing important work with people who really care about the mission. There is also a lot of room for exploring different parts of the organization if you want to move up.
Cons
Like most non profits, it’s reactive instead of proactive. People are constantly under high stress.