Pros
The passion in the employees, the environment, easy to move up as long as you're working for it and making your self stand out from the crowd, the employee discount, the culture of the store and the product and the company as a whole. The closeness and supportive outlooks from Managment of all types. The support offered from home office and bonus incentive.
Cons
It is still a growing company so some times there will be hiccups in new updates for software or not enough people in home office to get things moving as quick as some stores may need. Everyone at home office works really hard to make up for the bumps along the way though wether it be hand delivering a box that got left behind or sending it out to the store to fix a problem with the computers, they will go the extra mile when they can.