Yes to all that but divers wear suits according to water temp so that would be some protection.
But it is cold down here in Miami and we went to Isla Mujeres one Thanksgiving and water temp was too cold.
I do like the STT idea. Easy to get to other islands and explore.
Cheers
irina
Water temp today in Miami is 73!!!