Real Estate Professional
The VERY First thing to do is talk to a Mortgage Professional that has all, or most, of the available programs to save you money and time and heartache.
Not all Mortgage Companies, like REALTORS, are created equal!
Just like your Realtor, your Mortgage Professional should have extensive experience, and be a leader in the mortgage industry themselves. Not just the company they work for.