To my knowledge all the ships have the soap/shampoo dispensers. On Key West the ship is scheduled to dock at the Outer Mole
on the base. They will provide free transportation in to town and back via the Conch Train.
I am not sure about Cozumel. It is listed recently as being at San Miguel Pier. I thought that was the Ferry Terminal pier. Maybe someone knows for sure if that means actual docking, or tender service.