Pros
Immediate managers are generally nice and considerate. Higher-ups, not so much. Pay is decent if you start young, but terrible if you're older and have to pay rent and real bills. Can be a fun job with a fun atmosphere at times.
Cons
Pay is too low for the job itself. It's not anything close to a liveable wage. Higher-ups don't care about employees. Insanely high turn-over rate. Slow PTO accrual. Doctor's notes don't excuse an absence if you are sick for only one or two days. Annoying people sometimes. Rude people sometimes. No break room. Getting holiday pay as a day-shifter is near-impossible unless you waste your time coming in on a day you're supposed to be off. Holiday pay doesn't even apply to all government holidays. Moving up in the company requires you to sell your soul and lose the privilege of a healthy work schedule.