Pros
You can start getting work experience at 16 which is cool. Most places require you to be at least 18 nowadays. (which sucks for high schoolers)
Cons
1. No matter how long you work for the company, you are constantly treated like a newbie, which is very frustrating. 2. Getting time off/coverage for a shift is very difficult/impossible. 3. When management doesn't like you and has no actual reason to fire you, they try to push you out(getting you to quit) by scheduling you as little as possible, and nitpicking everything you do to an almost ridiculous/rude level. 4. The probability of getting promoted and moving up in the company is very very limited. Once you reach a certain position, your kind of stuck there for the most part. 5. They promote the last people you'd ever choose to promote. You're constantly being bossed around by people with absolutely no leadership skills whatsoever, and who have less experience in comparison to anyone else they could choose. They usually get promoted because they had the pleasure of meeting the higher up's, and "impressed" them with their "skills" for like an hour, suddenly becoming promotion material. They are passing up much more experienced/hardworking/and loyal employees, for the actual newbies who have no desire to better themselves or the company. 6. Theres a step by step like script you have to follow. Which seems like no big deal. But they make it a HUGE DEAL. It leaves no room for authenticity and makes it hard to actually connect to people. 7. This company is very cheap. Raises are a joke. For months, and months, and months of hard work the payout is absolutely ludicrous. 8. The work environment is very stiff, uptight, and stressful. (when theres literally nothing to be stressed about, which makes no sense, but trust me its true)