Pros
Benefits are good. Nothing else to say here.
Cons
Atrocious work environment. Uneducated management promoted through the 'friends and family' program. Safety equipment is a secondary consideration (dusk masks in a dusty environment? Meh, we'll get more next week). Management can not be trusted continuously bends the truth or lies outright. Time clock is adjusted by management according to their personal feelings. Work/life balance isn't even considered, if they want something, they take it; last minute scedule changes? You bet, happens every week when they feel like it. Pay is one of the lowest in the market and raises are lied about so as to avoid giving them in accordance with company policy, all to protect the bonus checks of upper management. Worst company i've ever born witness too.