More people want to live in New Jersey than in Charlotte. Not that Charlotte isn't a great place to live, but more people want to live in New Jersey. As a result--supply and demand--there's a greater demand, and therefore people are willing to pay more.
Just kidding, just kidding, enjoy your travel and your townhome, and from time to time, take a trip into NYC and enjoy what we all pay so much to be near.
Unwavering Commitment to Service
Location is everything in real estate.
That is the easiest answer.
Probing deeper...where in NJ -vs- Charlotte, NC? Are you a retiree, living on a pension or still working and need mass transit? Why does a townhouse cost around 275k in Freehold yet you can buy a home on an acre of land in Jackson for that amount?
Beaches and natural beauty aside...(They both have them) New Jersey is central to two major cities...New York & Philadelphia.
Weather is a plus in Charlotte, if you wish to give up on northern winters.
So back to my original reason...
Location, Location, Location