Our guide to great bars and restaurants on St John, from Cruz Bay to Coral Bay, fine dining to food trucks, beach bars and floating bars. Find them here!