It's a school job. They give you hours, usually 4 hours or less except on weekends, and they pay you if you show up. They really don't care about how you feel about the job and don't care if you leave. You probably won't get a raise and you have to seek advancements on your own, which is really just going up to a manager in their respective area, like stocking, and asking if they'll take you. It's very casual, but working the front end wears you down.
you can take off as much time as you want
virtually no raises, no paid time off, no incentives to actually work