Pros
This used to be the best place. I've met some amazing people that I still talk to. It has more structure than most jobs and depending on management can make or break your departments.
Cons
The higher up managers will protect the lower managers even involved in sexual harassment and sexual assault towards employees. Even where the employees will get fired or quit and the managers will keep their job even assaulting employees on the clock and on carmax property. HR was notified and still did nothing to protect the employees left. Co-workers of mine quit due to sexual harassment and nothing was done to protect them. I would not move up or work your way up past a lead because the politics and favoritism are abhorrent. In order to move up, they want you working 10-11 hour days, come in on your days off and basically not have a work life balance.