Get your price online and don't waste time negotiating in person. I set up a one time use email and requested quotes from 12 dealers. Winnowed down to a few that would negotiate and finally going to the closest location after the deal was struck. Never spoke to anyone until I called the dealer to confirm I would be there in 20 minutes to finish the deal.