This is longer, but don't take it to mean that cons outweigh the pros.
-Most hiring for bottom or mid level employees is done through temp services, so turn over is fantastically high, and I was kept as a temp with no benefits for just over 20 months before I was hired in a full-time capacity.
-Middle management is a complete mixed bag. Some managers are great, and others run their area as their personal fiefdom. Some play favorites quite badly.
-Quality and Safety feel like they take a back seat to delivery in far too many situations.
-Company policies are not always clearly communicated to employees. There is very little policy and/or code of conduct training, which I've seen create inter-personal problems and an HR department that feels like they are just making up rules as they go.
-Over the past few years, we've had three or four people managing the Safety team, so things are muddled to say the least in this respect.
-The quality team is small and is neutered with regards to authority so they feel like they are just lip service to actually improving quality.
-If you are on a 10 or 12 hour shift, during holidays you will only get 8 hours of paid time. It's up to you to find the extra hours to work if you want a full paycheck in a pay period with a holiday. We were told that these folks getting 10 or 12 hours of paid time on a holiday would be unfair to those working 8 hour shifts (which is admittedly the majority). I've talked with dozens of people who work 8 hours, I've yet to find one person who things this would be unfair. Most people agree that a holiday should pay one normal shift for that individual typical schedule.