I found CarMax to be pleasant to deal with, but they have awful prices, both when buying and selling. For example, they offered me $5000 for my car, which I ended up selling pretty easily to some guy on Craigslist for $7500. Of course there's more hassle with a private sale, but not $2500 worth of hassle.