I worked at Genpak for 10-years, and enjoyed the majority of it. It was lots of work as we opened 2 more plants in Charlotte during that time. Communication was either great or not-so-great, but better than other places I have worked at since. Same goes with consistency - Genpak had a pretty good method to their madness to ensure things were done the same way.
Overall you will be recognized for your labors there by management. Plant managers to the owner take the time to see you on the floor, office, or send you an email. That is not something you get at most companies with more than 50 employees.
Financially Genpak has a solid economic background and makes good decisions. 401k match is good - the plan also has great options. Health insurance is solid, though it's no longer as enticing since Obamacare kicked in - the premiums rose too much, though not at the fault of Genpak.
At the hourly level you work 12-hours, OT is almost built in for most jobs. The swing-schedule is nice once you get used to the hours. At the salary level - lots of hours worked does mean you are paid well. It was my biggest reason for leaving: for less responsibilities and fewer hours worked, I received a 25% raise.
I miss it sometimes, the majority of my co-workers were great and we also made sure we had fun. Work hard and play hard was not just spoken but followed!