Pros
If you're looking for a company that offers overtime, here it is. Of course it's mandatory...every single weekend (some people are going on 45 days straight right now)...so that might fall under Cons as well. They are currently working on becoming a safer company so if you feel something is unsafe they will listen. Of course working 40+ days in a row is probably not very safe or productive so I guess safety is probably not a real big concern.
Cons
The management has no clue what is going on with the work flow, the employees, or who is in charge of what. I've never worked for a more disorganized company. Employees are lied to about job duties, wages, and hours. There is absolutely no training program set up. New employees are shown for a week how to work a particular machine and then released and expected to know how to fix things if a machine goes down. They are now having brand new people (employed for less than a month) train other new people how to run machines. It's like the blind leading the blind. Advancement is done politically, if you're in good with management, they'll advance you...sometimes when you don't want to be advanced. There have been people who had no interest in being taken off their machine/shift to be taught different jobs when there were others hoping for that particular job/shift and have been there longer but were completely looked over.