The 2025 Best Places to Live report, compiled by independent property buying agency Garrington, ranks more than 160 locations ...