OP mentioned North American originations, not sure if that includes Fort de France. But as one who frequently has sailed MSC from Florida, we enjoyed the Eastern caribbean quite often, St. Thomas, St. Maarten and even San Juan (the milk run). Better was the Southern caribbean, longer, 10 or 11 nights on Divina. Any stop at Aruba or Curacao, or Cartagena is worth a few extra nights aboard. Colon, not so, next time we'll take transport to Panama City. Bottom line is Ocean Cay is not worth it, although enjoyable for a day and a sunset, more than a day would only make MSC like a Norwegian Sun booze cruise, only without any decent snorkeling yet.