Overall best for living and raising a family, stay with the three largest metros (Greenville, Charleston, and Columbia) and you will do well. There are several areas within each metro that are great for families.
Since I live in beautiful
Greenville (http://greatergreenville.com/ - broken link) I'll share a few places to check out here:
- Downtown
- Simpsonville
- Powdersville
- Travelers Rest
- Mauldin
- Greer
- Easley
- Pelham-Batesville
- Blue Ridge
- Taylors
- Fountain Inn