The length of time you choose to pay off your mortgage
The expected interest rate on your mortgage
How much capital are you willing to put on a down payment?
How much can you afford per month on mortgage dues?