With thousands of mortgage products and hundred of lenders to choose from, getting a mortgage is frustrating.