I bought a car through CarMax a few years back and it was probably the most pleasant car buying experience I ever had. I came in, told the sales guy what I wanted to look at, took a few out for a test drive, came back in, showed them my loan letter from the credit union, then walked to the sales office to finalize everything. Signed the paperwork, then went to the counter for a few more papers to sign, then got the keys and walked out the door. No haggling at all. The price is what you pay, and with that, you are probably paying higher than some other places, but it was worth it to me to not feel pressured and just have no stress for the whole thing. I would probably go back there again for my next car.