Pros
It all really depends on your management team. If they are motivated and professional then you could have a good experience but if they are not it can make the job very difficult. You become close with some co-workers. Commission was a plus before they reduced it big time. Good sales experience.
Cons
Hours are cut after holiday, management team changes work environment, some employees get away with not doing any work during their shifts and they are not held accountable, some managers are very much micromanagers/moody which can ruin your experience. Basically getting rid of commission. New time and attendance policy that is a bit ridiculous. After working there for a long period of time it gets pretty old. Management is down your throat about getting people to open credit cards