Home costs are dropping throughout London – however persons are nonetheless having to go away the capital to purchase June 2, 2025