Pros
The benefits package is amazing. Matching 401(k) plus a great health plan, even for part timers. As a non-profit, the culture is very laid back. Management doesn't stress the employees to sell products, so as employees, we're free to give the best advise possible to people without having to sell something we know wouldn't be in their interest. Oh, and Tony Budet is probably the best CEO anyone could ask for. Just spend 10 minutes with him and you'll see why. He's genuine, cares for the employees, and has monthly lunch outings with any employees who care to sign up for them.
Cons
A drawback to this is that if you're a go-getter, you'll feel stifled in that your income is largely limited to your salary. There is a bit of favoritism that some of the managers display towards longer-term employees. There is almost no management turnover, so some of the managers have been in the same spot for a decade, are a bit apathetic, and don't seem to connect with newer employees.