Few places on earth are as blessed as the Outer Banks, a string of barrier islands that shelter the coast of North Carolina. These islands are rich in history and natural beauty, with miles of uncrowded beaches, windswept dunes and sea oats.