Pros
There are good benefits and healthcare options; if you have children then there are other programs to help offset costs for childcare.
Cons
There's not a lot of room for growth unless you're in a sales position. You're usually underpaid and overworked and if you get a raise then it's not substantial enough to notice. Raises are not always guaranteed. There is no way to substantiated the work for what you get paid there. It's kind of a joke. The people who have been there 20 plus years are also set in their own ways and are not open to change. The people who hold officer positions like to push people around. The company is also going through a lot of change so anyone who has been there less than 20 years would probably fall through the cracks. You also need to watch your back because there's a lot of moles who want to get ahead.