Much like a stockbroker helps you buy stocks, a mortgage broker can help you purchase a home loan. Because the broker has access to many lenders, you will be able to select from a wide variety of loan types and terms that fit your specific needs.
Note, however, that brokers are not obligated to find the best deal for you. Of course, if you agree in writing to have one act as your agent, that is an entirely different story. This is why it is important when looking for a broker to contact more than one, just as you would any other lender.
Compare their fees and ask questions, particularly about how they will be paid. Sometimes their fees appear as points paid at closing or the compensation is factored into the interest rate, or both. In any event, haggle with the broker and the lender for the best deal.
Real estate agents normally maintain contact with several brokers. Ask your agent for recommendations.