Pros: dedicated customer-base made days bearable
Cons: disorganized management, endless micromanaging, inconsistent hours
Every little thing needed a manager's approval, which would have been fine if there was consistently a manager in the front of the store. Sometimes we had to keep customers waiting for up to 10 minutes because the machines would not let us move forward or even cancel a transaction without a manager's card. 99 times out of 100, they'd just give you the card to move on anyway without even assessing the situation.
Management was extremely disorganized. Every department was so out of sync you'd think they were entire blocks away from each other. Employees in other departments often complained about not being given breaks or being forced to do things they should not in any way be expected to do (such as forcing a food clerk to clean up a huge barf explosion in the public bathroom).
All my co-workers were very nice, but treated terribly by some of the managers. Courtesy clerks were referred to as "dumb teenage boys" in front of the cashiers.
Some of the managers were even rude to the customers, often resulting in conflict where there had previously been none. Forcing cashiers to micromanage made an already tedious job even more so.
I loved being able to help customers, but it did not make up for the extremely difficult work environment. I felt like I was often unable to assist customers as well as I wanted to because of the management.
That aside, the work was generally easy, and the pay was worth the work put in. However, the hours were incredibly inconsistent, jumping anywhere between 15 to 35 hours every other week with no way of knowing how many you would get. Mandatory union participation was useless and only felt like an added burden to my already small paycheck.