The people I work with are all great and CarMax seems to care about me as a person. Large company that could lead you down a lot of different paths. Even with the down market, they do not want to have any layoffs.
Cons
Since it is in retail, the company can go through some down periods.