CarMax Car Dealership Review: Financing Options, Locations, Features, and More!