From the beginning we had bad experience with the service personnel before boarding, very unprofessional and unwelcoming. Plus, we had a delay of more than 4 hours without water or food provided.
Internet is a jock, extremely slow, dining times are set and they are not friendly if you want to change it. And all the services have different times so be sure you prepare before you use them.
Lastly, the organization for disembarking on the last day is just poor. I felt like I was in a ship tour with all my luggage, everyone was complaining.
"Spacious" yeah right.
Over price, anywhere else in Mexico is cheaper and better service.
Over price, be ready to pay tourist prices