Pros
Been able to grow from entry level to leadership in a reasonable amount of time with lots of support, mentorship and good management. I have a lot of control and strategic direction over my workplan and day to day activities. Love the people I work with, very passionate, good at their jobs, and fun to work with.
Cons
Normal nonprofit stuff. But way better off than most - financially stable, good systems/structures, and great staff