Pros
It was a nice place to work because the stress levels are not very high. Most supervisors were fair and knowledgeable. They were also always willing to help. They did not seem to think less of their employees and listened to their opinions. They pay you based upon your experience in customer service (instead of just saying everyone's at minimum wage), and your hours depend upon your performance so if you work hard, you'll get more hours.
Cons
There is no "real" way of moving up. The longer you've been there, the more of a chance you have of being promoted when promotions become available, which is not often. Sometimes you are given tasks that do not seem to serve any purpose other than busy work, which can get frustrating. Floor sets are horrible (random overnight shifts when the entire store is reorganized).