Great oceanfront pub in Ganges at the end of the harbour. Best spot to sit in good weather is on the deck looking down the harbour
Rock Salt Restaurant
In Fulford beside the ferry terminal - very eclectic menu with a great location and delicious food. During the tourist season, try going just after the ferry sails (10 minutes to the even hours) and you'll have no trouble finding a table.
The main location for everything from simulcast opera from the Met, to local theatre groups, to live music from around the world etc. Located in Ganges and a short walk from everything in the village.