Sorry, no guarantee of nice weather at any time, and especially that time of year when a cool front could come through. Even in summer, when you can almost count on it being hot, it could be rainy if you're caught in a tropical system. Gotta go on a cruise with the attitude of making the best of it and enjoying it no matter what the weather is!