Snorkelling and diving off islands requires care and attention to exact position due to strong tides and currents circling the island, even in shallow water.
Constant distance checks from boats or beach will ensure you are always able to stand in shallow water or retain sufficient energy to return safely.