The last time I bought a car, I used an "auto broker", and it was an extremely pleasant experience. The downsides are that you have to know exactly what you want; and you have to pay for it outright (getting financing from your bank instead of the dealer.) The upside is that you will get a way lower price with no haggling, because the broker is playing every auto dealer in the state against each other.
So next time you need a car, I recommend getting a bicycle. But a broker is the next best thing.