In the past two years I have stayed at the Royal in Playa del Carmen, the Royal in Cancun, and the Valentin Imperial Maya. The Royal in Playa del Carmen was my favorite because the room was gorgeous and the food was amazing. The Valentin's rooms weren't as nice and the food wasn't as good but the grounds and the pool were gorgeous. Hope this helps :-)