Buying your new home or investment property is one of the biggest financial commitments you will ever make.