I really do not know how we have not spent more time in Mexico since living in Texas. In 2 hours you are quickly transported to paradise. We got a great rate at the Fairmont Mayakoba since it is not high season, and it was perfect weather everyday. Mayakoba is located in Playa Del Carmen. It is known as the Venice of Mexico because of its man made lagoons with four hotels all connected by the lagoon- The Fairmont, Banyan Tree, Rosewood, and Andaz. We loved the Fairmont so much. The service could not have been better and the beach and multiple pools were amazing. The Willow Stream Spa is always a must and one of the best spas I have been to with an outdoor mineral pool area.
The highlight of our stay was definitely the boat ride. We took the one that goes around to all the resorts and lasts about an hour. We also enjoyed visiting the other resorts for drinks and dinner. If you do not want to use the boat, they have complimentary cars and golf carts to take you to the other properties- a quick 5 minute ride. The Banyan Tree was our favorite resort and the restaurant Cello had amazing Italian food. We also loved Casa Del Lago in The Rosewood with Mexican/Italian food. I highly recommend staying in Mayakoba for a luxurious and relaxing resort experience.