Pros: the contract employees are a great bunch of people.
Cons: management's lack of people skills
Management likes to micro-manage. They hire supervisors to basically take care of the staff, but if they don't like a staff member, work with you to find "errors" so they can be terminated. As a supervisor, I worked over 8 hours a day, worked weekends for mandatory overtime, but never received comp time if I asked for a day off.