Pros
Decent starting pay, and they pay lots of attention to safety. When u need PPE you can always get it, no questions asked. Ability to move up the ranks fairly quickly. They don't work you to death.. most of the jobs are reasonably staffed, and you're always informed what you're expected to do.
Cons
Poor staffing.. hiring all the wrong ppl for the job (friends, relatives, etc), and promoting the wrong ppl before you've given them a chance to prove their worth. Bad HR management.. During a company layoff (due to loss of contract), HR was almost never available.. and management immediately stopped ordering needed supplies. Poor staffing quality. Hiring almost anybody without any vetting process.. and taking forever to review applications.