I've been happy
My only "complaint" is that customers can be jerks and yell at employees for something that is out of there control. That's retail; If you can't handle jerks, don't apply in retail. It may be possible to move up in the company, but less likely if you're not in Halifax.
Proscommission, health benefits
Consbreaks get missed a lot due to lack of staff to meet the demands of cranky customers.