In my experience (UK), people are usually more pleasant in smaller towns, and I ascribe that to, well, the cost of living is lower relative to their wage, they probably have a decent flat or a small house at least, maybe a car, etc.
In London if you work in a coffee shop then you either have a well off partner or you are in some shoebox counting your pennies to make the bus fare, your life is just stressful and you don't feel like an equal to the person on the other side of the counter.
The cost of living a good life has completely run away from the vast majority of the population.
And that is all on a very-very good salary in the UK (90th %ile is 60k).
Moving out to the suburbs or to satellite town is not a solution either. If you want to be on a main train line, the prices will be just as bad as in the city. If you compromise on the transport, prepare for your life to become an unmitigated misery as the terrible, dysfunctional, unreliable and at the same time extremely expensive UK train system bends you over the barrel.
There are a few lucky people who manage to pull off a London level salary and work remotely from a LCOL area, but this is not possible if your job physically requires your presence (e.g. you are a dental hygienist).
It seems to be contradictory, the very fact of the price wage disparity suggest many many people care to an extremely high degree of working within that literal specific geographic area.
Which demonstrates they care very very much about their economic interests at least.