I'm living in a small town right this moment where is is all possible. Toss in a library, a bar, a couple barbers, and a fresh bakery too.
I spent a few years growing up in a ridiculously small town where we'd have to drive to the next town over to check out books - and I never missed anything I wanted to read, just had to plan ahead a little.