Pros
If you show initiative and try to do well at your job, there are decent opportunities for advancement. I started as a part time employee and, though I ended up leaving for a better offer before I made full time, I stood a very good chance of getting it within 6 months of my start date. The general atmosphere is very pleasant, friendly, and team oriented, my coworkers were awesome, and the new shipments of merchandise were fun to go through. The pay was good for a cashier position and having Sundays off and no super-late shifts was really nice. I was more content there than anywhere else I'd worked at and, had I not gotten that offer, I would have happily stayed for a while longer.
Cons
It's retail, so expect odd hours, the occasional irritating customer, and your weekly hours to fluctuate depending on the season. I was told when I was hired that I would have every other Saturday off, but that didn't happen.