I went last year and loved it, but I flew in and was not on a ship. Cuba is an amazing place and love american tourists. Bring Euros as they do not like US Dollars and penalize the conversion. Cell phones are probably not going to work. Try to explore on your own if possible,