Pros
Amazing people and the friendliest, respectful atmosphere I've ever worked at. True, some of the Team Leads should get back to high school or at least wash their clothes. It's not NASA difficult job and not the most exciting one, but the quality requirements are high. If you don't break the rules, if you come to work on time (apparently punching machine is too complicated for all those "smart" people who try so hard to punch in and out on time and are never successful) you will never have any issues with the management. I was never stressed, I always felt respected and appreciated.
Cons
Looking at many of my coworkers, it's a company that gives money (a really good money) for free for so many not well educated, lazy, unprofessional people. Work is not difficult, benefits are great for this kind of work, free food and all that alltogether, surprisingly makes people complain. It's true there is not a lot of opportunities to grow, but hey people! Let's be honest. What's your education? What's this amazing skill you have that you should be promoted for? Maybe you should study? Take some classes? Grow? Appreciate the great start, work hard and move one when you're ready.