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.