You work with people who care and for a great mission. Flexibility. Great family first work place.
Cons
As with most non-profits, there is more work to do and not enough money or people to do it with. Upper management struggles with effective project and change management.