Nestled in the foothills of the Appalachian Mountains, Fort Payne, Alabama offers retirees a magical combination of natural beauty, small-town charm, and affordability that makes those Social Security ...