I would have to agree with LMaxwell, MSC dropped the ball on their handling of the situation with the boating accident. We got our first text at 9:06AM June 25th about the delay to board, another at 1:35PM with an update, at 3:30PM MSC said we could start boarding at 6:00PM. Then a text at 9:00PM telling us it boarding wouldn't start until after 11:00PM We arrived at the port at 5:45PM only to find all of the people outside waiting for MSC to start the process of boarding. My wife and I are in our 70's and had to wait outside the terminal for over six hours, MSC didn't provide any water or food and there was only one nasty bathroom at the terminal. They (MSC) are probably lucky there weren't any medical emergency's from standing in the Miami heat for over six hours.
As far a the cruise itself, never again with MSC, the food was subpar and you could tell this by the amount of food the passengers were throwing away, was either overcooked/undercooked or cold.
We also booked transportation with MSC for a bus ride to the airport, we were second in line to disembark the ship only to find there were only two buses and both were full at 9:00AM, I spoke to the driver and he stated the buses wouldn't return for 2-2.5 hours. Our flight was shortly after noon so this wouldn't work for us. (MSC Overbooked the transportation) there should have been more than two buses. We finally had to take an Uber driver to the airport so we wouldn't miss our flight. Upon returning home I called MSC and asked for a refund for the transportation and they refused to reimburse me.
Never again with MSC.