Does the car have NAV? All dealers value used cars using Galves.
http://www.galves.com/ They do not use KBB or Edmunds or NADA. Get a day membership to Galves and check the value of the car you are planning to buy. You will get an idea what the dealer rates it at and the room you have to negotiate.