Thank you for this very helpful post. I just got back from a two week stay in Duck during which time I had the opportunity to sample the local dining options. I would like to say that The Flying Fish has a new chef and it is not a good thing. The taste is mediocre at best and the presentation resembles something one would find at a diner. My husband and I decided to take both meals home and ended up throwing them out the next day. Truly awful and very expensive...good idea to avoid at all costs!
My personal favorites however are The Pearl, Ocean Boulevard, and The Blue Point. The Pearl offers Sunday brunch, is oceanfront, and the chef's special attention to detail is outstanding...I could go on and on about this place because we truly loved it. Highly recommend it.
Another place we visited was Owen's. It is great for families since the portions are huge, very shareable, and fresh. I would not categorize it as fine dining since the preparation is simple and traditional (no frilly stuff).
Finally, if you are craving fish tacos or a very fresh inexpensive lunch without sacrificing taste, I highly recommend THE BAD BEAN (2 locations). This place is a 10 on cravability!
Hope this post help someone = )