Pros
Customer service, tools for creating customer loyalty, employees and customer relations. Great discount and bonus structure. Great tools for product training.
Cons
Upper management act unavailable and only judge you based on their visits. Perception is the only thing that drives your future. You are not allowed to be yourself, constantly compared to other managers. The longer managers have been there, the less open they are to new ideas. Constant behind your back talking. Your direct supervisor is the only person that you can really learn from and relate to. People stay for years and no movement, therefore, promotions are rare. Development is based on your own hands, so you never know when you are doing well or bad, until you get your review. Never enough time given to finish everything. Constant communication even on your days off. Favoritism is very apparent.