For lunch we can recommend Rackhams, is is oceanside, a short walk down. There is a great little souvenier shop, you walk through and the bar/restaurant is behind, outside, overlooking the water.
Before Rackhams, also oceanside is a microbrewery/restaurant, also deck overlooking the ocean which serves a lighter menu, fresh grilled fish and such, totally delicious.
Both are wonderful.