Where would you have liked them to go? Each port can only hold so many ships and with many ships being diverted in the Caribbean to avoid the storm, the choices are few. You can't just pull into a port like your parking a car. There are dock space factors, pilot availability, resupply coordination and many other things that must take place when a ship changes it's itinerary. Just be glad you didn't have to stay at sea extra days.  Seems that most of the other amenities onboard were to your liking so I don't feel 2 stars are a fair choice.