Pros
Upside to working there is a 9-5 schedule Monday through Friday, and paid holidays (other than that within the last year or so they took about half the holidays away. ) I felt the only upside to working there was the people that worked there. Most of them come to feel like family.
Cons
You always have to watch your back because as soon as the market dips at all you'll start seeing closed door meetings. Once you see those beware of layoffs. It's never just one round of layoffs no matter how much they promise you it is there will be a second maybe even a third round. Management isn't very understanding and likes to play the blame game. Whenever something goes wrong they try to blame everyone else. Typically they will tell you it's part of your job even though they never trained you that way or had anything listed on your checklist. Then they will tell you "communication is key." But then get frustrated and roll their eyes anytime you walk in to ask questions. They don't do any job reviews so if you want a raise you have to go ask for it. They are very uncomfortable to talk to about raises because they try to pay people as little as possible. "Because their system does all the work for you." NOT TRUE. In my experience they pretty much don't give raises. Also beware of nepotism. They love to hire family and pay them more than people who have worked there for years.