Pros
Casual working environment where no one is breathing down your neck. Everyone is really helpful. HR is really great and attentive to employees' needs and issues. As long as you keep your head down and focus on your work, it's pretty easy to grow with the company. They're pretty good about cross training in different departments in production if you talk to management about wanting to try something different as long as you're a hard worker and show them that you're competent.
Cons
The pay isn't great, but they offer so much overtime you could make it work. The staff has a tendency to get a little high school. There are people there who seem to pay more attention to what everyone else is doing than their own work, and the drama can get annoying, but if you keep your focus more on your work than them they'll mostly leave you alone.