Named for the great expanse of rock where the Cherokee Indians used to spend their summers, Flat Rock, North Carolina, is beautifully situated near the Continental Divide in the Blue Ridge Mountains. Flat Rock is known as "the Little Charleston of the Mountains," thanks to the pioneering Lowcountry settlers who flocked to the area after the Revolutionary War. These prominent South Carolina families, drawn to the refreshing cool mountain air that offered...