Pros
They're very good at working with your schedule. If you say you're not available for certain times or days they don't have you work then. They pay above minimum wage. It's a mindless job and I liked the people I worked with.
Cons
There are no opportunities for full-time employment. The company tries to cut costs when they can, including benefits. Part-time employees don't get any benefits for a year, and even then it's not very good benefits. It's in the contract that you can't join a union. You don't get your discount card until you've worked with them for 90 days. You don't get paid holidays until you've worked for them for 90 days. Customers are rude and it forces you to bend over backwards for them even though you know they're just taking advantage of you.