From great restaurants to beautiful parks and outdoor activities, there is something for everyone in Charleston.