Here are the mortgage people that I recommend and trust. The first one is a mortgage broker, he can get you a good rate and I trust him. The second one is a direct lender and he also offers good rates and gets the job done right.
I would recommend that you get a quote from each of them, plus anyone else that you trust. (if you have a strong relationship with your bank, that might be a good option.)
I would recommend that you call one of them to get Pre-Approval asap.
Front Range Lending
Cherry Creek Megastar Lending, LLC
Guild Mortgage Company