I’ve always arranged my own because the crui$e line charge$ you more and the diveboats they use tend to think cruise ship passengers only dive once a year so they take you to trashed reefs so those vacation divers with bad buoyancy skills don’t trash their good reefs.