
There are plenty of charming small towns throughout Alabama, but only one of them was recently named one of the 10 best places to call home in the South.

There are plenty of charming small towns throughout Alabama, but only one of them was recently named one of the 10 best places to call home in the South.