In fairness I must say my last cruise was on the Oasis of the Seas. It would be difficult for any cruise to come up to those standards. In no particular order I would like to make the following comments.
If booked direct MSC provides a printed book with transfers and more. I was challenged by the driver because I did not have one since they do not provide them if booked through an agent.
MSC refused to provide transfer for a 12:00 departure flight. I had to book a 16:00 Miami flight. We were checked in and sitting at the gate by 10:15 and sat there for 6 hours. For the price charged by MSC you can boo a private cab.