As an alternative to going direct to the BVI you could pick up a NPS mooring off Cruz Bay STJ and there will be multiple viewing options available within easy walking distance of the dinghy dock in town, not a terrible option.