Unless you are paying cash for a house, you will be getting a loan. Here are some lenders I think would serve you well. You can use any of these or a lender of your own. Just so you know, I get NO benefit from you working with these lenders.
Even if it is going to be a few months before you buy, begin working with a lender now. This will help you avoid any surprises with your financing when you are ready. Give them a call to begin the conversation before applying online if you think there may be an issue with your credit report or credit score. It may be a good idea to get your own free credit report.