Charleston, South Carolina, consistently ranks as one of our readers' favorite cities, and given its rich history, colorful architecture, and ever-growing food scene, it's not hard to see why. Here are the best times to visit Charleston, according to locals.