We choose this based on previous cruise with Royal and the stops. The entertainment was great, service was great.
We would not recommend the additional dining package as the main dining room is fantastic. And we tried the drink package and don't recommend that either as it was difficult to drink that much and the staff didn't seem to appreciate the drink package people.
Overall the service and shows as well as the room are great.
Our stateroom was great. The balcony was fantastic. Room was always clean.
Be ready to have every single person yelling at you and trying to sell you something. And it's like they don't want you walking on the streets there as you can't get out of the main shopping area. Everyone seems to be "up to something". Will not be getting off in Cozumel if we go there again.