A comprehensive guide to choosing the right mortgage lender