If you are competitive with yourself, it can be very fun.
Pros: Working hard is fun. When you find someone you work well with, try to see if you can share shifts.
Cons: No benefits and pay isn't that high.
When you come in, they ask you to start 5 minutes early so that you can figure out where the last shift left off (which can be very useful). As long as you worked fast and effectively, got everything done in a moderate amount of time, you would be left with plenty of time to talk with customers and build a good report with them.
The location I worked at offered employees free donuts and hot drinks, which really helped if you came in on a cold day. I learned how to move around others who were working, kinda like dancing in a crowd. I found I could make a dozen coffees in 2 minutes and I also learned how to effectively multitask.
Management was a blast, and even the owners would sometimes work beside us, which was a real boost to morale. Most of the workers were awesome, but some times you would get a new worker in that couldn't move any faster than a snail, no matter how much you tried to encourage them to move faster.
The hardest part of the job is that if you have an injury, it is very difficult to do. I injured my back and lasted a week before I had to give up working there. If my back was still in good condition, I probably would be working there still.