Their product offerings are great for their members. It's easy to believe in the work you're doing because they do care about the member's best interest.
I enjoyed working with some great people over my years working there. I was given opportunities to excel and advance for much of my tenure there.
The level of community involvement opportunities is great.
401K Match is pretty good compared to others I've seen.
Cons
Several members of management are quick to judge people/situations harshly and then continue to hold a grudge for way too long.
The organization used to pride itself on being a "flat" organization where everyone was in the know because they didn't have layers and layers of management but now it seems everyone is someone else's boss and the lower level managers are not "in the know" any longer.
Unrealistic expectations are set without any flexibility or compromise when concerns are voiced from the people actually doing the work.
There is a level of micro-management from some of the departments/managers that makes it feel like you are not trusted to do your job.