Everything you need to know if you're planning to buy a home soon