Drive two-hours south of Charlotte or two hours northwest of Myrtle Beach, and you'll find a charming South Carolina city with plenty of festivals and history.