As I'm posting this from the Magic right now, I can tell you that our Western itinerary got diverted to San Juan, Puerto Rico and St Thomas, USVI with 2 days at sea and 2 days at castaway Cay as well. The weather couldn't have been better for us so far, and I can tell you that the cruise staff and officers do their best to ensure 1) guest safety, and 2) a great guest experience.
I can't really complain, although I did want to see Cozumel though. I suppose it just gives me a better reason to come back next year!
-Wayne