The weather wasn't as wonderful as we expected. Miami seemed to be having rather cool weather whenever we were there, there was some rain at Grand Cayman, and our second all-at-sea day was cloudy and cool. Mexico was hot and sunny; Jamaica was sunny but not quite so hot. When we snorkelled in shallow water at Grand Cayman, the sea wasn't too cold but it wasn't as warm as I'd have liked. I spent some of my childhood in Africa and I like warm water for swimming.
In general the air was warm, and we could go around in short-sleeved shirts and shorts, but it wasn't the reliable heat of Spain in summer.