I went on my first MSC cruise 2 years ago and said it would be the only time I would go on it. We I found out the price we got for this last cruise I figured ok let's give it another shot. Well they definitely redeemed themselves. Everything was better the food, service, entertainment and the cruise as a whole. 1000% better will definitely book another cruise with MSC now. The embarkation and disembarkation went smooth. The children don't like the camps my are 11 and 14 they didn't even try them. Other kids we saw said they were more just lounges that's all. I Did not explore Miami because I live about 45 min away and I am down there for work often so the was nothing I wanted to see before hand. One thing you want to do if you have food allergies is let them know in the dining room immediately and the will accommodate you. My wife has severe hazelnut allergies and the entree I ordered the first night had hazelnut in it which I didn't realize and from that point on my wife's food was prepared desperately from everyone else.
Not suitable for 4 people would be ok for 2