Pros
If it is your kind of style it's a great place to work at. The location where I was at was filled with tons of friendly employees and the majority of the customers were fun and friendly too so long as you are. My managers were really focused on the well being of everybody. I was really nervous my first day (which I had the misfortune of it being on black Friday) and my manager could see that and she just told me "You're doing fine, take a deep breath and keep going" and that little bit of encouragement completely focused me in seconds. As long as you're friendly and easy going, it's a fairly easy and fun job.
Cons
I felt like I didn't have enough training with the cash register before I was thrown into a black Friday that was a completely no-sales shift. Also, During the time I was there (with all of the other seasonal employees) nobody seemed to be getting many hours each week.