We chose this cruise because friends had said it was good. It was overall a good experience. We didn't like some of the check-in procedures. With other cruises once you check in, they hook up your sail and sign card. This isn't so with MSC. You have 48 hours to go to a kiosk on the ship and swipe your credit card and link it. It was a pain in the neck especially traveling with a baby. The lines were extremely long for customer service every single time. We also had an issue getting our military discount, which still hasn't been rectified. Truthfully, I've just given up because trying to get someone for that has been impossible.
Another downfall was the layout of the ship. It was a bit difficult to navigate and not many floors went directly across.
Positives:
The cabin was ok. It was too small for us with a baby crib. Other than that it was fine. The bathroom seemed very tiny.
St. Thomas is gorgeous. We had lunch and walked around.
St. Martin was full of jewelry shops. It is perfect if you want that type of shopping.