Horrible place to work. Turnover is constant due to management's insistence on perfection in everything their employees do.
All management has a 98% mentality. If you do something 98% correct, they will only look at the 2% you got wrong and treat you as if you had done nothing at all when your work was nearly flawless.
Every site has multiple upper management members who are all considered everyone's 'boss'. This means that every employee is constantly pulled in a dozen different directions and if any one of them is neglected, you are disciplined.
Treatment of IT support is abysmal. I was less than human around them, a drone to be sent off to do anything and everything they wanted, without hesitation and in utter disregard for my own duties.
Run fast, run far.
Employees are friendly and legitimately care.