My date and I had great diners at Zephurs in Vinyard Haven. Dry town, so we brought 2 bottles of white wine which they immediateley put on ice for us. I had a delicious spinch salad with goat cheese and red and yellow peppers with a pinot grigio vinagrette. The portion was huge for $7.
She had a delicious Salmon dish and my Halibut was the best I've ever had. It came with a crab potato hash, it too was a big portion.
The porch is where you want to sit, the inside is blah, but who cares if you just eat outside.