Pros
The people are usually really nice; angry customers are fairly rare. There isn't a lot of paperwork. Pay is really good if you don't have a college degree and advancement is really easy and there is ample opportunity within the company. The company is growing and the owner buys employees birthday and holiday gifts.
Cons
If you have a college degree chances are that you can make more elsewhere. Advancement usually isn't that large of a pay increase but involves moving where the opportunity is... which can be states away. Manager bonuses are based on making payroll to sales which can be tricky for smaller departments and on meeting an inventory audit which can be messed up by something as small as someone having the item in their cart at the time of audit.