If he can get financing through a credit union, that's where he is going to get the best rate. The dealer will usually tack on a couple of percentage points onto whatever the bank gives them.
Most banks/credit unions have a year/mileage limit on the vehicles they will loan money. I think 2004 and newer, less than 100,000 miles. Hope this helps.