I would also recommend Ocracoke. Stay in the town at the south end of the island and spend your days on the 17 miles of untouched beaches on the rest of the island.
There's something about having to take a boat to get somewhere that really makes it seem like a vacation to me.