not really a dinner at shore place, more of a dinner on the boat place. Yes, there are many great restaurants, but not really accessible by boat. Coral Bay might be an exception, however, we do not like the anchorage. Maho is one of our favorites, on the south side, Lameshure and Salt Pond are beautiful. BTW, it's St.John.