Con's: No respect, Supervisors/managers/ect.. think they are gods. They treat people like they are 2 years old, they have no respect for the people who bust their rear ends to get things done. If you get hurt, they turn it around and make it your fault. If you're sick you cannot call in, if you do it's considered an unexcused absence, 3 of those in a 3 month period, and you get written up, I haven't yet found anyone who can forsee the future and pre schedule a illness, (the 3 month period is any 3 months they choose at the moment), rules are enforced unless your management, then rules and regulation dont apply. They get away with all forms of harassment, and nothing is ever done about it. So good luck if you decide to jump into this mess.
Make a better place to work, fire all the supervisors, enforce all rules and regulations equally.