Pros
Was able to start almost immediately, generous with educational leave, weekly paychecks, unionized, on the job training so little to no experience required. For my first job out of high school and as a college summer job it was fine enough, but if you're looking for more than $11/hour and weekly pay I wouldn't recommend.
Cons
Poor management that changed often, unpredictable and inflexible scheduling, high turnover and always short staffed, your experience is unfortunately incredibly dependent on your specific manager of which there were few departments that were managed well. Common for people to quit due to poor treatment and most workers hated their job, overall unhappiness of most of the staff made it a pretty depressing and sometimes toxic place to work on a daily basis. Was well known that if you complained about your schedule "too much" or had conflict with your manager that your hours would be cut or that you'd be given less desired shifts. Pay raises are few and far between and chances for promotions seemed to be granted to people in very specific departments with few opportunities for promotions all together.