Pros
It is what you make it honestly. If you like people you have plenty of customers to interact with and a lot of them become regulars where friendships can grow.
Cons
Very little pay for the responsibilities you are asked of especially the entry level managers. It seems like the only people making money are the store managers and up. Mandatory add on sales and conference calls where you are called out on not pushing products is fairly humiliating. If you are a part time worker your hours may be cut at any time and it is very spotty from week to week. The company will not back you at all they always take a customer's word over yours no matter how outlandish it is. I was offered jobs daily from customers in other companies and I turned many down because of promises of a set schedule and promotions that were never given to me. Loyalty and trust is a big thing for me and there is no loyalty or morale in this company. Moving on was the best decision I have ever made financially and being there for 6 years it was well overdue.