Pros
If you want to get promoted to another job and you have no experience, but potential then you will have a higher chance to get the job. Which is amazing if you want to build experience.
Cons
Lazy people. They tend to favor a certain shift. Where as another shift will carry on all the hard work, but doesn't get any credit. They just complete their bare minimum necessary work and throw it all on to another shift. There are so many people that are so stupid it amazes me how they still work there. These are people who have been working there for years, and still manage to mess the easiest things up. I'm talking about everyone, it doesn't matter the job title. If you work hard and the upper management notices, they take advantage of you. You end up doing your bosses job but with lower pay. If you are lucky to have a good manager then you'll the get raise you "deserve" (as in they give you as much as they can). It's very unorganized there, they are scraping to get by. There are snitches in the company, that doesn't have anything else to do with their job but watch people's time card and if they are leaving the building too much. I hate how some of the supporting help treat co-workers as if they are stupid and don't know how to do anything, when in fact they are the ignorant ones. The irony right? Its sad cause majority people know certain ones have issues, but they still keep them around because it's better than training a new person. Also the fact that no-one wants to apply for the position for such cheap pay.