Pros
Management is fair and understands you are a person and not just a body. If you make a mistake, and are honest about it, they will work with you to improve yourself. Management always purchases the right tools for the job. If you need specific tools, make your case to management as to why it's truly needed and they will provide it. If you want extra PPE that goes above minimum standards they will provide it for you. I've always felt as if I'm giving the tools I need. Safety is up to the individual, and they provide you the tools but its up to you to use them. Management understands that you're working to provide for your family, and if family emergencies occur they will work with you to find accommodations.
Cons
Production based pay at a facility where production has a defined cap. Drops in production result in a drop in your pay (per hour) regardless if you were a contributing factor to the decrease in production. Benefits package is lacking compared to other big corporations in the area.