Took a Caribbean cruise from Miami with my partner. It was the first trip from the ships new home port in Miami. That being said, the embarkation process was horrible. Took about 2 1/2 hours. However, when we got on board it was worth the wait. The ship is beautiful, every detail was stunning and had a layer of elegance. The staff was beyond friendly and went above and beyond. Ports of call were great as well, however our itinerary changed at the last minute after we left port. This really messed up our excursions, as we did not book through MSC. The pools were beautiful, water was pleasant. The layout of the ship was good too, it did not feel too crowded. Entertainment could have been better. If you’re into music and dancing, then you’re all set. We saw the improv comedy show which was hysterical, and the magician put on a great show. We also did the dinner and cirque de Soleil show. Show was cool, but not as good as what you will see in Vegas. We had a Bella balcony room, and it was standard sized, however the decor was lovely, it felt more elegant then other cruises and more modern, but not a ton of closet space or American outlets, you may want to bring a European converter if you have a lot of things that need charged. Here is where we ran into problems. The food was horrible. The buffet was just ok, always the same food every day, and everything was bland. The complimentary restaurant was even worse. Nothing to chose from, and tasted even worse. I would suggest paying for dining because you will not be happy with the other food. Also lines. If you need to talk to reception, prepare to wait for at least a half hour. Overall, We came back super relaxed and enjoyed ourselves. This was our first MSC cruise, and be willing to try another boat of theres for a good price.