Pros
They promote a lot of community service and contribute one day per year where all the associates volunteer to a local cause. They are very tech savvy and have many systems in place that make day to day operations more streamlined and efficient.
Cons
While they have a great training program there is no support coming from upper management. A certain level of mentoring and guidance is necessary for associates to stay on track and acheive their goals and this has been servely missed the in the past year. There is a trend with new management and associates are dropping like flies. It appears that the changes taking place have only the company in mind with no foresight as to how associates may react. There's nothing worse than having a boss who second guesses your every decision and has no faith in your proven capabilities.