Pros
You will learn great customer service techniques/experience. In addition to that you will gain valuable general office experience attached to a full time job. In other words it is a great resume builder for me. Not only that, but you do help run a branch and help manage day to day logistics. Time management/multi-tasking is another great thing. You will gain more experience on cars, insurance companies, card companies, and computer skills.
Cons
You will have to work long hours on low pay, and deal with many interrupted plans/inconveniences. In addition to that you will be pressured to make almost impossible sales goals or face being written up. Three write ups and you are eligible for termination. This doesn't matter how hard you work, sweat, and go out of your way, without the sales you're slowly on your way out. If you can't convince people to buy overpriced insurance when they already pay for their own, do not go for this job.