7 best small towns in america to live in 

Fairhope, Alabama

Unalaska, Alaska

Winslow, Arizona

Eureka Springs, Arkansas

Carmel, California

Mancos, Colorado

Essex, Connecticut