There are endless fun things to do in Charleston SC including enjoying amazing food, taking in the deep history, visiting the beach and more.