Avantages
I can't think of a single good thing.
Inconvénients
Management has you fill out an availability for scheduling, and then completely ignored it and blames you for scheduling conflicts that arise. I'm expected to work past my scheduled shift every day, and the managers act inconvenienced when I don't. More and more responsibilities get lumped into my job description and no extra money comes my way. Vacation requests often get ignored. Expected to pick up the slack of other team members who don't do their fair share of work. In all my interactions with management, I've felt many things, respected is not one of them. Not that it matters, but is worth noting. I've worked at smaller companies that have given bigger employee discounts. Target is only 10% off.