Home buying readiness checklist comparing factors that strengthen or weaken the case for buying a home, including length of stay, income stability, debt load, emergency reserves, maintenance costs, roommates, multi-family properties, and financial preparedness