Pros: free food or at least half price, and great people to work with.
Cons: bi-weekly pay, rude customers, seemingly impossible time goals
Speed is heavily pushed but not expected when you are new. The people are usually amazingly fun to work with. I even made a few new great friends while there. On the flip side there will always be rude customers, and there will usually be someone you don't like working with, like most places. The job would be even better if the pay were worth it.