Pros
Half price for food that is generally very tasty, paid breaks are given frequently, and I found the work itself incredibly rewarding.
Cons
I was verbally promised a fairly small pay raise (less than 50 cents) for my hard work, effective the following week. It took less than a month for me to realize my pay rate hadn't actually gone up, and I immediately brought this to the attention of management and was assured multiple times that it was being handled. More than a month after that, I was informed that I had been lied to and there would be no raise. I quit two days later having come to the realization that my employment contract had been breached. This announcement was met with gaslighting (told I was quitting because the job was too difficult for me), followed by claims that now they could possibly find a lesser raise for me than the initial offer. In the days following, I filed a report to HR detailing these events and I was given much the same treatment, not taken seriously and completely written off as any other disgruntled former employee. I was admittedly much too complacent and trusting through all of this, and I really wish I had gotten things in writing from the start. But that doesn't excuse the lack of remorse and respect for a situation created by members of their management team.
Management also tends to act outside of company policy often and can be hypocritical, such as harping about being on time when the opening managers themselves rarely are, as well as frequently using their phones on company time.