Pros
This company provides you with the training you need to excel to a higher level. They won't keep you in one spot. As long as you execute with the tools they give you and are driven, you will find nothing but success for yourself here. You also have an open door with superiors. I don't think there are many companies where you will find the president/owner coming to your store and making an effort to talk to you and develop a relationship with you even if you aren't a manager or area manager. It seems that their employees and customers are their first priority over everything which is rare to find!!
Cons
The training can seem to be overwhelming but at the end of the day I know it is so that I can be as confident and knowledgeable as possible.