We had a fabulous experience with LendingTree.com. You put in all your details, and they shop the best deal for you. I was with Bank of America, and used LendingTree.com to shop a better rate, and then gave B of A the opportunity to match it, they said they couldn't. So we ended up going through the process with lendingtree.com and were assigned one person to contact through the process, he was great and the rate we got was great, 4.85% for 30 years, that was back in Feb.
The ironic thing about the whole deal was that after it was closed and all said and done, the mortgage was resold, to guess who? Bank of America, so we ended up back where we started, just with a much better rate.
I was skeptical about using Lending Tree, but after the experience, I would recommend them to any one I know!!
Good luck!