Reasons why now is a great time to buy a home