Nestled in the foothills of the Appalachians in northeastern Alabama, Albertville offers that increasingly rare combination of affordability and small-town charm that retirees dream about.