Oh, man. This is really making me miss OBX. Despite now living on a beautiful Florida beach, I still love the Outer Banks and am hoping to get back for a visit soon. I've been gone for a couple of years now, but I used to go there every other weekend for about 6 years. These were my favorites: (MP stands for mile post and indicates where on the island it is located. Numbers run north to south with lowest numbers being north) Red Sky Cafe, Duck - Great lunch spot (and maybe dinner) with outstanding sandwiches and a really nice atmosphere. Good variety of wine and beers. Rundown Cafe, MP2 - Great basic carribbean-style foods. Excellent jerk chick and black beans and rice. Awful Arthurs, MP5 - Classic OBX place with dark wood downstairs and windows to the ocean upstairs. Relatively inexpensive, but really good fresh seafood. If you like raw oysters you absolutely must go. Goombays, MP7 - An old favorite of mine. Good variety of food and prices and all are good. Love the Jazzy Coconut chicken. Also a good place if you just feel like hanging out at the bar--try the Goombay Smash. Ocean Boulevard, MP4(?) - A nice upscale restaurant if you're in the mood for it. Good wine selection, food, and atsmosphere. Jolly Roger, MP6 - Dirt cheap breakfasts that are quite good. Homemade sunflower seed bread is excellent. Can even buy a loaf to take home with you if you ask! Also a good place if you're looking for bloody mary's/mimosas in the morning. Sam & Omie's, MP16 - I agree that their food is not all great. But it is a perfect BREAKFAST spot. Ask for cheese on your potatoes. Yumm. Red Drum Taphouse, MP11 - Excellent selection of beers on tap and fantastic food. Mid-range prices. Tortuga's, MP12(?) - PLEASE send me a fish taco if you go here. This a definitely a favorite. Inexpensive. Mulligans, MP11 - Food is good. Typically went here for drinks and to see live bands. Outer Banks Brewing Station, MP8 - This was relatively new when I moved away, but I had started to like it a lot. Excellent food and music, and just a good atmosphere. A little bit (but not much) more upscale than the typical "beach bars". Have a blast.