There's this implication that everything is so much better in the south and London particularly (shopping, culture, food, job opportunities etc)
^^This. Some/many people from London seem to assume that there are no well paid jobs elsewhere, no museums/theatre worth going to, no decent shops and everyone/everything is a little bit backward, insular or old fashioned.
It's said on here many, many times and those of us from other parts of the UK quite rightly get just a little bit pissed off with constant, incorrect assumptions like this.
I live in Leeds and it's a great place to live. I agree that the weather is better in the south and public transport is also better, but that's due to much, much higher investment in infrastructure in and around London.
There are also decent jobs and people on average incomes can afford to buy entire houses all to themselves. We also have several national museums within an hours travel, great restaurants, theatre and opera, local smaller museums, great shopping, city parks and other attractions, are close to the Peak District, Yorkshire Dales, North York Moors and within reasonably easy reach of the Lake District and East Coast, which has some really lovely resorts.
Unless you are very well off, the small perceived disadvantage of not being in London, which is only a couple of hours away anyway, is massively outweighed by unaffordable housing.
And plenty of us can work anywhere, not everyone has to be in London for work. Things could be improved greatly if jobs, investment and opportunities were spread more evenly around the country.