Avantages
Generally pleasant coworker environment, pay is decent as long as you're getting decent hours as well. You will almost always be crosstrained in a few roles. There are often opportunities to pick up extra hours if you'd like them, as long as your performance is in good standing. Getting time off is not terribly difficult if you can plan ahead for it. Keeping your attendance timely, reliable, and putting in good effort each day is usually all it takes to do well here.
Inconvénients
Understaffing issues are common. Day to day experience varies greatly depending on role you're in on a given day and how busy the store is. Your leadership's management/communication style can make a big difference in how the days go. Even with good backup on a well staffed day, It's good to be a generally independent worker and able to solve small issues on the fly due to the fast pace some roles demand - sometimes with actual timers.