Compact, easily walkable, and culturally diverse, Charleston, South Caroilina is one of the country's most sophisticated family-friendly destinations.