now may be the right time to buy a property