North Carolina has several very large cities that might be fun to visit, such as Charlotte, Raleigh, Greensboro, Durham, Winston-Salem, and Fayetteville.
Many of these regions have a diverse array of suburbs that also expand the population and things to do.
That said, there are also multiple smaller towns you can visit if you’d rather have a more rural experience instead.