Pros
Very diverse. People of various ethic backgrounds and cultures work here. Most people are friendly and the system is pretty easy to navigate.
Cons
High stress job and overworked. Pay is only worthwhile if you are in MT, sleeping with someone, are family, or were roommates. Turnover is high and most often times you are doing the work of 2 or more people. Advancement... Well that depends on who you know as well. Some people in management smile in your face; tell you everything is okay, the sky is always blue when in actuality the sky is falling! They claim they are going to bat for you and tell you that they are voicing employees concerns when they are really covering their own behind. There are only a couple of people who actually know how to manage. The rest of them have no clue. One minute they are saying the company is doing well then the company is doing bad and "cost cutting measures" are needed. Kind of funny when they are buying more companies in freaking Canada and God knows where else. They let go or laid off some really good apples (people) not to long ago...while the ones with worms are still here. Gossip....stay away from it. It's best to keep to yourself, don't befriend anyone, not be outspoken, definitely not trust anyone, and keep your resume fresh.