Keywords: charleston, real estate, real estate agent, charleston sc, south carolina, homes for sale, residential, townhomes, townhouses, condominiums, condos, investment, properties, Realtors, houses, beach, ocean, realty, vacant land, land, lots, waterfront, water front, riverfront, new construction