The differences between big banks, credit unions, mortgage bankers, online lenders and mortgage brokers is explained.