Without restriction my top 3 are... Blue Water Grill, Blue Moon, Kill Devil Grill
Tim-OBX mentioned Salt Box. I always forget about that place as it's far enough off the beach to be out of sight, out of mind, but their food is amazing as well.
Damn - reading this thread and was hoping no one would mention the Salt Box. I thought it was only the locals and my special secret. Randolph is a great chef - has a little bit of Cajun in him to give you a hint as his food style. The wine dinners are a GREAT time and ALWAYS sold out.
Paper Canoe is on par with Salt Box but a few more $'s and trumps Salt box's view.
Trio is great for smaller plates / Tapas and a great craft beer selection.
Urban Kitchen is also great with a limited menu (usually one meat, fish, veggie entree).