Explore these cute blue ridge mountain towns from small towns in Georgia, to large towns in South Carolina to North Carolina and Virginia.