Yes, we all tell you to find a buyer's agent, and find a lender.
I would recommend against the internet lenders, that you find while searching. Why? Because some get you multiple people calling you, your credit information is out there, and the phone calls don't stop. Work with someone local, someone that you can meet with, and I also believe someone who is worried about whether your deal goes smoothly to ensure your success.
When a realtor recommends a lender they've worked with it's because they know they are a lender that returns phone calls, gives you an affordable rate, and also is very responsive to make this as smooth a transaction for you as possible. In the long run, that's what makes this a good experience for you.