You're not going to get the best price at CarMax but they are usually reasonable. If you don't want to deal with the hassles of a private sale, CarMax is a viable alternative. Check out KBB.com, et al (don't use just one), so you will have a good idea of what the current range is.
Can you haggle? Everything is negotiable.