They do have a great selection of car and the sales people are great BUT.......what ever price you see online be ready add $2,000 to that price when you get there. $999 for "reconditioning fee" and $999 "Dealer Processing" and additional fees for title and registration above that $999. There SCAM is to suck you in with a great online price, then stick you with $2,000 in fees.
They do all the old traditional dealer games too while you are buying....Initial this and sign here to show your serious, which we all know is a game. Then you get to finance to realize the $999 "dealer processing" fee. The finance manager says....."Its mentioned everywhere", oh yes just one 5x5 sign on your office. By then you've invest 3 hours waiting for nothing.
Before you make the drive call and ask about reconditioning fee and Dealer Processing. You can find the same deals on the same cars without the games much closer.
I have bought my last 5 cars from CarMax and was going to give a traditional dealer another chance. I will be going back to CarMax for my 6th.