My last car purchase was at CarMax and it was a positive experience. I researched the cars ahead of time online, lots of information and pictures available on the website. I hate negotiating, so the no-haggle thing is a plus. Sure, while my research showed I probably could have gotten something comparable for a little less elsewhere, that would have depended on negotiating and ensuring that it had every feature I wanted.
Beyond that, the entire experience there and since has been great. The salesmen are paid a flat commission, so they’re not going to try to up-sell you a car you don’t want. And since I had done my research ahead of time and the car was local, I was doing a test drive within about 15 minutes, and the whole thing, including getting financing, was less than an hour. They even showed me the carfax and maintenance record without me having to ask. And I’ve had no issues with it that weren’t normal maintenance.
So, yeah, you’ll end up paying a little more than you might if you do more research and are a good negotiator, but between the easy buying experience and the confidence that the car was in good condition, I don’t mind paying a small premium for that. And, hell, most people were surprised I got the price that I paid, so I don’t even feel like I paid one.
Beyond that, as others said, they have a massive selection, they’ll ship from nearby to your local lot for free, and even across country for a fee. Unless you’re getting something particularly special, you shouldn’t need to ship one. So even when I went in, I had several other cars already on lot that I wanted to test drive behind my first choice.
So, really, unless I have a compelling reason to buy a new car or I really need some hard to find features, I can’t imagine my next car won’t also be from CarMax.