Pros
The position has flexible hours, decent pay (I average about $17 per hour), surrounds you with fun people to work with (the interview process ensures this is the case), and offers a situation where every day is different from another. The company takes care of its employees, but this is a sales job - so stress is part of the deal. I really get the feeling every day that my management team cares about me and my progression in this business.
Cons
Constant training processes, growth meetings, and inventory tasks take you away from the only thing that makes you money - selling cars and extended service plans. That is my only real complaint. If my job is to sell cars, let me do that. Also - promotions can come from within, but you have to be willing to move or wait sometimes a decade for a promotion in your store.