I spent 2 months shopping, mostly over the internet, for a specifically configured Mazda5 GT. Two of the 5 dealerships I worked with actually gave me the numbers I needed. They even had to bring the car down from the Seattle area.
The internet people at Autotown were straight shooters and gave me the lowest figures so I bought the car from them ... they gave me excellent service and the best price ... even though I don't live in the Portland area. Most everything was handled through email, and a couple of phone calls. I liked that.