From tropical Key West, Florida, to mountainous Cashiers, North Carolina, the South's incredible diversity is truly beautiful. Read on for our list of the South's prettiest small towns.