My wife and I prefer to live in a small town. I don't even know what the price of gas is because I fill my tank so infrequently. I can walk to work or the movie theater. The people are friendly. We know each other and look out for each other. All of our expenses are low, housing, taxes, etc.
We do have a grocery store, Walmart and a few other businesses. But, for most of the big chains we have to travel to a larger town. Not really a big deal. It is not like we have to go shopping everyday. We usually combine our shopping with travel to see family in larger cities. Since we do still have the USPS, Fedex and UPS, almost anything we want can be bought on-line. Have you ever bought a toilet on-line? There are discount websites for them.
The best thing about a small town happens when go visit a large city. We went to NYC a few months ago to see shows, go out to eat, visit museums, etc. The best part of our trip, we didn't have to stay there.
Like the sign says when you enter the state of Maine, 'If you lived here, you'd be home now.' We like where we live because we can always go visit anyplace else we want.