As far as price goes, CarMax adjusts their price from the lowest and the highest which means you are getting a fair market retail value.
You can get the most out of franchised dealership, especially lets say Mercedes dealership selling a Honda or BMW selling a hyundai. They want those eyesores...