My husband grew up in Concord, NC (Cabarrus County) and I finished high school there. I don't know if other Cabarrus County schools are better, but I wouldn't call Concord schools "good".
It's a fine place to live, I suppose, but there is a lot of sprawl and general lack of character. You can get a lot for your money (not as much as you used to, though), but that can be good and bad. I mean, my husband's parents just sold their BEAUTIFUL 4500 square foot tudor home on threee acres of perfectly manicured property for less than we bought our 1980 square foot (not NEARLY as "nice/luxurious") home on about 1/4 acre. You think, wow, that's great. But at the same time, every time I'm there I just feel that I get sucked into this culture of consumerism. I mean, I don't NEED a 4000+ square foot home. I don't think I would be any happier a person if I had it. Instead, I would spend more money to FILL it! I would believe that I NEEDED a table to sit at some wall that will never do anything at all -- except maybe hold a vase that may or may not contain flowers. You know what I mean?
The weather is great, though! I grew up in VT, and now live in MA, and while I LOVE it in the northeast most of the year, I could do without January through most of April altogether. It's so nice to go to a park in NC in February on a bright, 65 degree day and the ground is not sopping, and you can really enjoy yourself!
Anyways, good luck with your decision! I'm sure you'll adjust to wherever you end up!