Pros
The buissiness itself self is well established offers good job security and company benefits, the work force is committed and bond well to make a grear team, readily available overtime, in general a great place to work
Cons
Can be stressful at at times but "what job isn't" however the company works hard and tries to resolve issues.