I've lived in Huntersville for the last 4 years. 10 years in Raleigh before that, and I went to high school in Gastonia. My family and I have enjoyed Huntersville. Like all suburban areas of NC, the roads have failed to keep up with growth. You just learn to avoid certain areas at certain times, just like anywhere else. We are happy with the local schools. We've found that parental involvement makes the difference, and we definitely have that in Huntersville.
Bottom line on real estate, if you want a nice subdivision with amenities and convenient shopping, I would recommend Huntersville, Mooresville, Concord, or Gastonia. If you want a little more breathing room check out Iredell, Lincoln, Catawba or Cleveland county. You can live in the country and still be within an hour of the Charlotte city limits.
I am a NC native, and I for one have enjoyed getting to know people from other parts of the U.S. that have relocated to our neck of the woods. Feel free to email me if I can help with any type of info on our area.