Pros
There is a decent mix of employees, the pay is good ($13 as a cashier and $14 for maintenance and deli with overnight getting a $2 differential), double pay on federal holidays, somewhat flexible scheduling (mostly for school), the benefits have been getting better (they just added 401k starting on July 1st, 2018), almost guaranteed hours, and they will understand if your late due to heavy traffic but only if multiple people are late and also if you are having car trouble
Cons
You work 7-8 hours with only one “moment” that lasts 5-7 minutes, most if not all of the management has terrible communication, quite a bit of time-off requests get denied even if you give them a few months notice sometimes, if other shifts have a hard time getting off in time then your shift may lose a few hours to make up for it (it makes no sense to punish a different shift for management’s lack of ability to get their shift off in time), very strict rules (even if you use a loophole to get around some they also added in the handbook that it is up to the general manager’s discretion and they can tell you to go home and fix the issue on the spot, I have first hand experience), the will write you up or fire you over pretty much anything (late 1 minute and called to say u will be; you get written up and after 3 write-ups your fired, I have seen a situation where an employee was being harassed by a customer when trying to assist them and in the end management wanted to write them up so that individual quit, you cannot have your phone turned on and if they find out you will be fired immediately, management pretty much just walks around the store or sit in the office and be on their phones a lot of times and be on Facebook and not doing anything work related and the can also sit down and eat while playing on their phone; I’ve actually seen a manager play a game on their phone in the middle of a shift but mostly Facebook. The list goes on for a while but this is where I’m stopping.