Pros
Good benefits. Decent pay for the work. Night shift management/supervisors are good people who push you to be your best but also treat you fairly. Time off allowance. The growth potential is pretty good. They tend to prefer to hire within the company as opposed to looking outside of the company thus giving individuals opportunities they wouldn't normally be given. All in all I think its a good learning experience but not a great long term job unless you have friends in upper management. Culture.
Cons
Night shift management/supervisors/leads are good people. who are torn between what's best for their employees and what is expected of them from the local upper management team that is under qualified and hired simply because of who they knew now what they knew. Mandatory OT can be overwhelming at times. One of my biggest issues is that the upper management made the decision to raise pay for one shift in the attempt to get employees to stay when the other shift(s) were more deserving of the pay. They will hire anyone, and I mean anyone that walks in the door. With some hiring managers your know how and desire to learn don't matter if your competing for a higher paying job with one of their friends. Its like high school at times with the amount of gossip and trouble making occurring.