Pros
On the upside, the pay is fairly good as compared to similar jobs. Management is also quick to recognize any sort of intelligence an employee may have (given that it’s somewhat few and far between), which results in an offer to be promoted to a department lead (I was offered a position after my first week). It's also an interesting study on human behavior, in that you get to speculate on why someone would wait in line at the cafe in excess of half an hour in order to buy a 64+ oz. soda (which is easily and readily available at the local gas station). And then watch them explode when their preferred brand of cola is out.
Cons
Major complaint is that they are chronically understaffed to the point of madness. This results in tired, overworked employees, long lines, and neglected, angry customers. The managers are unsupportive, if you can even find one (granted, they’re overworked as well). There is no flexibility with the least bit of overtime (as little as 3 minutes-no joke), valid reason or no (like a customer stops you to ask a question, and you had to show them where item X is located… etc.). This results in a written and verbal warning, to be followed by possible termination if it occurs again.