There is a coffee shop with 2 tables and a nice owner to talk to, and a couple of my friends work at the one webdev shop in town. I live two blocks away from a tiny little dance studio where I take dance lessons once a week, and am close enough to a city that I can drive there if I have to. Also the internet here is better than many large cities I've been to.
My relatively small savings from freelance should last me way longer than it would have in Chicago where I was before. I kind of wonder if there is an opportunity here to start little startup colonies in small towns.
Sure, it's no cultural center, but I've been pleasantly surprised at the friendliness of the people I've met here. The towns around this one certainly vary in quality of life, but if you look around you may find some cool places.
The main street may not be able to support a grocery store with Walmart down the street, but it is supporting a custom bike shop, a funeral home, and several local insurance companies. Maybe one way to revitalize these small towns is to bring in tech jobs that can be done from anywhere. It's certainly working for me so far.