Gave then 5 stars, would of given 20 if possible. This is the kind of dealership other dealerships should use as a role model and if they don't then they should be afraid to lose their customers. These guys get paid by the hour so they aren't desperate to make a sale with the next person they meet nor do they care what car you choose new or uses or with what upgrade. Of course they will let you know of ALL your options and it's up to you to decide what's best for you, not them and thays the way it should always be.
I recommend getting the extra $10/month oil change and tire rotation plan, this means anytime you need maintenance such as a oil change or tire rotation, they'll do it without any extra charges. Mind you without this $10 a month plan they'd charge close to $50 for the oil change + anything else you might need maintenance on.