Isla Espiritu Santo is one of the best marine life viewing destinations in the world.