One of the best ways to get to know Charleston is to stay at a small home where the owners serve up authentic Southern breakfasts and dole out great local information. They fill up fast though, so try using this agency to get a booking.
Historic Charleston B&B
Charleston