Pros
High job turnover, so positions are often available when you apply. Makes a steady wage an hour. No special knowledge needed to begin work. Often meet interesting people (both among co-workers and customers). Generally very flexible work hours. (I'm also attending school; my manager has been very generous while working out my schedule)
Cons
High job turnover, so you may get fired at the drop of a hat. Makes only 7.25 to begin with, too little for the time put in. Sometimes there are terrible people and situations. Angry customers threatening to make you lose your job, managers that seem to do the same. There's always a chance you could get robbed, even in full daylight. Also, I've had trouble getting paid some weeks. I'm glad I've started keeping close track. I've had to call my manager about amounts from $7 to $45 missing from my paycheck. She's fixed them every time, but the money still doesn't come in until a few days later- can be hard to pay the bills. My advice to employees: be patient, polite, and double-check your paycheck.