When I was car shopping I found KBB prices are way too optimistic, the KBB site is good for sellers, not buyers. Edmunds seems a bit more reasonable from what I recall, but what I would rather do is search for similar used cars in your specific area and go from there. CarMax for the most part offers pretty "fair" pricing, not the best, but also not a huge rip off, so finding out all these prices will give you a better idea of if you are getting a decent deal or not. Keep in mind the pricing is very region specific so shop around in your own market area. Good luck on the car shopping!
I paid $17,990.00 for my 2006 4Runner SR5 4X4 that had 56,252 miles on the odometer and in great condition. I took a flight to Ohio and I bought it at a Honda dealership there and drove it back 585 miles to Virginia.