I've bought my last 2 cars off the internet and it was a really easy hassle free experience. I used zag.com both times. Let the dealers battle it out, pick one you're happy with. No need to go into the dealership, that's what a phone/email is for.
I was there maybe an hour to pick up the car. Of course they try to sell you the extended warranty and other stuff but they didn't push. A simple no and on to the next item.