It's not a large corporation where no one knows your name. You have a lot of autonomy in your daily routine. The 401K is great, and the benefits are nice.
Rewarding, meaningful work, what you do here matters, to many people who need your help.
Support from management is second to none, your success, is their success, caring people.
Cons
I have worked for this company for going on 12 years. It's hard to find anything negative when your doing what you love.