Charming stores displayed along gorgeous flower-lined streets make Fairhope, Alabama a long-time favorite for shopping in the South.