I purchased my 2008 BMW from Carmax on August 2012. Since then I have had so many issues with the car. In the beginning, the brakes were squeaking, the steering was tough. I had that repaired. On february 2013, the car was leaking the antifreeze; I had to get that repaired. Carmax stated it needed a new hose which was normal wear and tear and it could not be covered under my extended warranty. That was a total of $500.00 for a hose! On May 1, 2013, my car just randomly pops up stating my car is overheating and I need to pull over. No warning prior to that and about 10 seconds after the message displayed, my just shuts down. I had to get it towed to Carmax. Carmax stated it was a "thermostat" issue and that they would run a full diagnostic on it. After running a full diagnostic, they stated there wasn't anything wrong with the car and I shouldn't expect any more problems at all from it. The car then was ready for pickup on May 8th. Yesterday, May 22nd, my engine light comes on. I contacted Carmax and being as though my car was recently in the shop two weeks ago, I would of expected them to tell me to bring my car in immediately. Their response was, my car can't be seen until May 31st! This is the 4th issue in 8 months! This car is a bad purchase and I would not recommend it to anyone.