Pros
It was a great place to balance school and work. The management was always flexible with time-off and there are so many employees working there that it is likely you will always find somebody to cover you. This was especially helpful with such a busy schedule when you're attending school.
Cons
Customers are not always respectful and can be really nasty to you sometimes. Other workers (baggers especially as they stay outside getting carts a lot) don't always pull their weight so you end up doing double the work.
Advice to Senior Management
Try to hire more dependable workers so that others who are getting paid the same don't always have to do double the work to make up for the slackers.