Pros
Excellent training program - I had zero sales experience prior to working at CarMax. Their training program covered the basics, and their environment/culture made it easy to approach anyone for help or feedback.
Cons
As a sales consultant, you must work retail hours. If you don't like working nights or EVERY weekend, then it isn't the job for you. Also, it is flat rate commission pay - their commission rate has remained the same since the early to 2000s (could be better). Furthermore, in order to make decent money, expect to put in a few 12 hour days each week. Because it is commission, you will sometimes face scenarios where you'll spend a lot of time with customers who CAN'T buy a car, for one reason or another, which is time wasted. You are also expected to answer the store phones for 3 hours a day and respond to web leads. Many of the phone calls during this time are not sales related, so you are essentially acting as a secretary during that time, while not getting paid.