Pros
Once you get hired you are solid with their IT department. You really have to go out of your way tto get fired.
Cons
There is a reason turnover rate is so high. Employees are not valued once hired. Opinions should be the same as management. Outside the box thinking is not encouraged. Nepotism runs rampant. Most if not all promotions are hired outside and rarely promotions are done within unless you're a buddy or family member.Get all you can during hiring process because you will be stuck at that pay with minor increases for the remainder. Very kneejerk reactive to most issues. Very little of the planning ahead of time for projects gets implemented because the communication is limited. This is a very silo'd workplace. THe left hand has absolutely no clue what the right hand is doing wasting lots of man hours and money. This is an efficiency experts "Wet Dream". Lots of money to be made by evaluating and refining basic implementations. There is very little that will change because all upper level management are buddies. Micromanagment is comical. Several people telling you different ways to do something they dont fully understand themselves. The expectation is "You should know what to do because.....well because you should just know". This makes for a very arrogant and ignorant workplace. This is not a good combination. I think this is still a great place to work with all the cons because there are a lot of really great intelligent people trying to make a difference. They are just being held at bay by people in the wrong position with not enough knowldege, and a fear someone might make them look bad.