Argh, I hate these threads it always descends into London/North/South schisms and insults being thrown on all sides. It's all so bloody tribal and parochial.
I love London and have lived there, I also love Manchester, Sheffield, Bristol, the Brecon Beacons and the Peak District and have lived in in those places too! Edinburgh and Glasgow and Durham and Northumberland and The Lakes and Pembrokeshire and the Llyn Peninsula and Leeds and Belfast and St Ives and Dorset and Wiltshire, the Yorkshire Dales and Moors, the Forest of Bowland, the Costwolds, Cheltenham, York, Bath, Oxford, Chester, the Scottish Borders, the Highlands, Inverness, Cardiff, Brighton, Norwich, Skye, Anglesey, Richmond and Scarborough. I've been to all these places and many more and they all have their charms.
The UK is full of great places with their own particular character, there's no need to pit ourselves against each other. Find somewhere you love and enjoy your life there for the reasons you chose. No need to break out into bickering and mad localist nonsense.