We financed our 2005 DP through our local credit union where we have been a member for years.
As for how long to finance it for, that depends on what you can put down, how large of payment you want and how long you want to make the payments for - meaning how much interest you want to pay them over the years? We put a little over half down on it and financed the rest for five years - two years left.
I wouldn't finance it for the ten years you plan to work. Why pay out a lot of interest money that could be going into your retirement fund?
Bill