Pros
I've only worked here for a bit over a week, so I can't comment on much. But so far, most employees and the management are all very friendly and helpful, and that counts for a lot. I am generally given the option to leave early if I need to, and on the flip side have the option to stay for a bit longer to do additional work near the end of each shift (changes things by about an hour plus or minus). The environment is definitely what I would call the strongest point.
Cons
The work is physically demanding. You are basically exerting yourself for hours on end, though you do get a 30 minute (unpaid) lunch break and also potentially a 10-15 minute (paid) break if you work for more than 5 hours. It's fast-paced, and while you can go very slowly, if you are actually trying to do a good job you're basically looking at working 3-4 times harder than most minimum-wage positions requiring manual labor. For your effort, you get perhaps 50% more pay than minimum wage, though this probably varies a bit. I look at this as a means to get in shape though, but for others this could be a deal-breaker. There was no formal interview process, and half of the people who show up for the first day of work (there are screenings and such) didn't show up for the second due to the difficult nature of the work. Lastly, there's very little good documentation and information made available on how you're supposed to advance. I'm hoping to pick this up as I go, but while the assumption is that long-term prospects with the company probably will require me to go into management, I'm not focused on that starting out.