Just another option to consider...
A lot of dealerships have an internet sales department now. The way I bought my truck in 2010 was that I researched and knew EXACTLY what I wanted. I knew the option codes, knew what options required what packages, etc. I sent emails to the 10 or so local dealers ( I reached out up to about 45 miles away) and specified EXACTLY what I wanted. I didn't want to pay for options I didn't need and I knew that I had time on my side to find the exact truck that I wanted.
A couple salesmen gave me prices for trucks they had on their lot that didn't meet my criteria. Since I had a lot of options, I just ignored them and kept communicating with dealers that could find what I wanted... not just what they had on the lot.
I got it narrowed down to 3 different dealers and had them compete against each other. Internet sales are paid different that regular salesman. They usually have an hourly wage and get paid bonuses if they hit sales goals. They are more motivated to give a good price because they want to move quantity rather than gouge you on the sales price.
I ended up getting a price that was better than Edmunds.com "true price". I didn't have to deal with hard sales tactics. I didn't have to step foot in the dealership until I signed the paperwork. I arranged a time to meet with my salesman so I wasn't sitting around. The vehicle was waiting for me, PDI was complete, it was clean, full of gas and inside the garage waiting for me to pick it up. I couldn't have asked for an easier buying process.