Buying a home? Learn about mortgage types, rates, and requirements to make informed real estate decisions.