Charleston offers plenty of Southern charm.