Sometimes, taking a holiday to a charming small town ends up being surprisingly memorable, and the great state of North Carolina is brimming with these delightful little hamlets. Take the seaside town ...