Charlotte
Pros:
Weather (fall, winter, spring), professional sports (NBA and NFL), traffic isn't bad for a city of its size, really good shopping and dining options, the NoDa area, 2 hours away from mountains and 3.5 hours away from the beach, great higher education opportunities in the state, solid trails, really beautiful with lots of trees and gardens, people are very friendly. North Carolina overall is generally regarded as a nice place to live.
Cons:
Weather (summer), fall and spring only last for about two weeks, our sports teams are synonymous with losing, it's not on any body of water (river, lake, or ocean), North Carolina politics, lack of public transportation, no major university presence in the city (and thus no academic or cultural influence that a university would bring).
As a native Charlottean, my main gripe with Charlotte is that the city has no real, recognizable identity. A large proportion of residents either moved here from the Northeast or Midwest or are the children of people who did. The city thus feels very "new." It has the look of a big time city, with restaurants, shopping malls, and a skyscraper-filled downtown area. But, unlike older or more established cities of comparable size (Pittsburgh, Denver, Baltimore, Portland), the city doesn't really have a distinguishable "feel" to it. I get the sense that people are proud to be from those cities, but I don't necessarily encounter that here. I suppose all of this makes sense, as Charlotte reached its current size relatively recently.
Those are my thoughts, for what they are worth.