I see that you have received some great info from others regarding your question. Another thing is that if you hook up with a lender that is savvy in reviewing credit they may be able to help you determine ways to increase your fico score and follow it up with a rapid re-score. Higher Fico could offer more buying power at a lessor cost. (Which We All Like).
Feel free to contact me