Pros
The people you meet. I love the variety of customers I meet daily. You get to know certain regulars.
Cons
When I started I had three different people training me. Each person told me different ways to do everything. By the second week I was on my own without a clue on the proper way to do things. I had to learn everything by trial and error, which is not an effective way to run a company. Management constantly talked down to me - everything I did was wrong or wasn't enough. Whenever I did finish what they wanted they would purposefully find something they had never told me to do and yell at me for not doing it. They even did this in front of customers. I would be called in at unscheduled hours, or made to stay late often. If I requested a day off or called in sick, they would cut my hours for the next week on the schedule. For minimum wage, it's not worth the stress.