$4700 might be a bit steep. Only you can decide that.
BUT... WR250R's aren't easy to come by in some regions.
Case in point, see my thread about picking one up tomorrow.
https://wr250rforum.forumotion.com/t7066-i-pick-it-up-nex-saturdayMy cash purchase price OTD will be $5900. Once my rebates are back, I'll have $5500 in my '12 WR.
Agreed, my dealer gave me an EXCELLENT price. Your mileage at a dealer could vary considerably.
That being said, sticker for a new WR250R is $6500+.
IF a regional dealer in your area isn't as hungry as mine was (plus I've known him for several years), one may not do as well. Either way, you'll be saving from $800 to $1800 for the '09 (which is essentially the same bike as my '12 model).
Bottom line: Think 1600 miles is worth saving $800 to $1800?
If the bike is in excellent shape and the miles were easy miles... it's just now good and broken in!
Best of luck whatever you decide!
Vinduroman