I went to a local dealership. For the car I wanted the price was better and the car was much cleaner. I got a year of free oil changes/car washes and the price for my trade in was greater than CarMax. However, I did spend some time wandering the CarMax lot because you can get in and out of cars to see how they feel. It was also super easy to schedule a test drive with no hard sell.