High expectiations but worth it, I would do it all over again.
Pros: good benifits, good managers, got promoted for doing a good job
Cons: they keep slow workers and bad attitudes around too long before firing them
Learned more in the last 7 years then all of my previous jobs combined. Managers are very fair, but set high expectations. Guys like me got promoted for sticking with it and doing a good job. A lot of the guys I started with got fired cause we have to keep cleaning up there messes.