Usually, banks provide mortgages with a long repayment period and low-interest rate. But banks require the applicants earning a certain level of salary and pass the stress testing, the approval procedures are more complicated and strict. On the other hand, Finance companies usually provide mortgages with shorter repayment period and higher interest rate but the approval procedures are relatively loose.