Tucked between majestic mountains in northeastern Alabama lies Fort Payne, a charming small town that practically begs you to roll down your windows and cruise its scenic byways.