The hours vary a bit wildly, but I was "warned" about this during the interview, and then once more when I was brought on board. Some days may be short, while others will have you working for 12 hours. The company offers an hour long unpaid lunch, though, so it wasn't too bad to be working for long hours.
We would often times leave our Akron location to work in Cleveland, which gave us time to get to know each other and talk with our fellow employees. They are all pretty down to earth people, and the managers themselves were always there to give us a hand or work alongside the crew.
The work we do tends to be hard, and it must be done on time, but the pay is decent, the benefits for full timers are better than what I could afford on my own. The best part of the job tends to be the co-workers, though, but it's quite honestly a fairly decent company.
I got to see people move up and be promoted, as well as receiving higher pay, in my time with the company. I guess they were expanding rather aggressively and they fill those gaps with their own in-house talent.