I bought two vehicles from CarMax and they both have been decent cars.  The prices are always fair and customer service for the most part is good.  The thing I hate the most is trying to schedule an appointment with service.  They usually never answer the phone which is understandable it's a busy place and they are running around.  What they really have to work on is returning a phone call.  I don't mean returning a phone call within a reasonable amount of time, just returning your call in general.  I've called on several occasions to schedule an oil change and have never received a call back.  Even after leaving my name, my number, the reason for my call and my vehicle make and model.  I hope someone is monitoring this and does something about it.  I will be looking to take my vehicle somewhere else for an oil change.