Pros
Great, knowledgable people with awesome benefits and pay. They take very good care of their people and strive to make their customers feel like they are welcome. Customer service team is outstanding and goes out of their way to help a rep and their customer get the very best of everything to ensure that the customer's standards are more than exceeded. Teams at store level are very close and very competitive but cultivate a "grow as a store" culture. At my store, we had a no man is left behind attitude and would do anything we could to make sure everyone met / exceeded quota and enjoyied their time at work.
Cons
Very little turn over so small amount of opportunity for promotions... even after years with the company and an awesome track record... cutting commissions/pay on top of an already confusing structure.