Is 2025 the right time to buy property? Here's what you need to consider