Living in a small town used to mean giving up some conveniences. But that’s starting to change. More towns now offer things like great restaurants, quality healthcare, and other big-city perks—without ...