Pros
The schedule is very flexible in most departments. This would be a great job for someone who has responsibilities that keep them home during certain hours. Management is casual and approachable. No dress code to adhere to.
Cons
I can only speak for the Dekalb facility. I've heard it's better at other locations. Moral is extremely low. I can't think of a single employee who has faith in the company or loves their job. The conditions are horrible. Crazy hot in the summer! Be prepared to work in areas that are 90+ degrees for hours at a time. I am really bothered by all the asbestos in the building. Counter tops, bench hoods, etc. The company doesn't want to spend the money to renovate this facility or remove the asbestos, despite Dekalb being one of their major cash-cows. In short, don't take this job if you don't have to. Seriously. I have been job hunting since the day I started.