Vantaggi
The hours are very flexible, and if you work hard you can get as many (or as few) as you'd like, which is great for the high number of college students they employ. Coworkers are great, customers are generally friendly. If you stick around for a few years, you begin to develop some seniority and knowledge of the entire store, which helps to build your confidence.
Svantaggi
The hardest workers get treated the worst - you will work every holiday, every weekend, and every night. Very few "thank yous" from upper management (though direct team leaders are generally great). I personally was treated VERY poorly by a new store manager after I had been with the company for four years...the situation was enough to turn me off from this company forever; I quit the following week.