Pros
As with all companies, if there is good management, the company can expect to grow. The company is growing tremendously, with more than 1000 stores in the US and Canada. The company gives awesome Holiday Parties, along with wonderful prizes at the employee meetings.
Cons
Unfortunately, the growth does not work well for all employees. One would think that with growth comes internal opportunities for one to grow, move into different departments, and so forth. This is not always the case. Some employees have completed their degrees while working for the company, and cannot transfer into a more prestigious department making higher pay. It's almost as if some of the departments are literally prevent others (who are hard working and shows from their work ethic) from moving forward in the company. Also not all of the departments work together. There is a department who has the responsibility of enforcing the rules in the SOP, while another department constantly breaks the rules, and their managers just support them. This is causing rifts in the ranks.