i have that exact same truck but its a 98 and has 132,500 miles on it, 168K for a 97, it could be better but its not terrible, its a little more than avg but like i said its not real high miles, 4000 sounds about right if the truck is in good running condition, my truck has been a good truck, normal maintenance and mechanical problems a truck this age would have but still nothing real major, you could go to KBB.com and fill out everything about it and check every box of everything it has and see if its worth 4000 but 4000 sounds right