Pros
It is so rewarding working 40+ hours per week knowing that you're working towards a great mission, saving lives and preventing injuries. You will not find more committed people at any employer. Work-life balance is fantastic, compensation is good, and benefits are strong for a nonprofit. The company Culture is most definitely improving led directly by our CEO, a dedicated Culture Leadership Team, and 20+ culture champions.
Cons
I've worked at 6 very different companies in my career (Fortune 500 to small startups) and not one was perfect... turns out the grass isn't greener and most people that I stay in touch with that left NSC wish they were back. A previous post talked about boat sinkers at NSC and yes there are some but every company has them and they eventually they work themselves out.