"I had great experiences at this resort. Lots of things to do, clean facilities, and unlimited food and drinks. The room and facilities were very well-kept. Booking through Expedia was convenient because it included both the flight and the stay, but there are caveats to changes that you can make (e.g., add people to the reservation, change flights). It may be better to book through Riu themselves for more flexibility. Booking through Riu would also made travel to and from the airport easier because their packages offer it with the reservation."