Pros
Pay rate and schedule.
Cons
The amount of work is greater than the number of bodies to handle the job, then you get in trouble when you fall behind and no one helps to minimize workload, you are on your own. They do not support you if you are also enrolled in school, if your school schedule conflicts with work they do not care. I asked 2 months in advance to leave one hour early from my shift for one day a week and no one responded. I had to send a follow up email where the response was "I was not aware of this request" and "Please make sure to tell us in advanced" which I already did and I was hired with them already aware that I was also attending school. Highschool like atmosphere, if you are not a part of the clique be prepared to struggle.