The majority of Americans live in or near large cities, but small-town living is still widespread.