Founded in 1880 and perched on the border of North Carolina and South Carolina, Landrum is the stuff of small-town dreams.