Thats not bad, for a 2007 with 2500 miles on it the bike is pretty new. Just think would you rather pay 2600 for this older 250r or somewhere between 3700-5500 for the new ninja 250r. I got a quote yesterday for one at 5k dollars. So if money is a huge factor in what you buy, i would say the older ninja is a steal.
Oh and definately haggle with him. Nobodies prices are set in stone when you have cash in hand!LOL