Before booking through Riviera Maya Haciendas I did a thorough amount of research. We were traveling with 3 - 55+ adults and an 18 and 25 year old. I had a long list of requirements and with many sites varying greatly in price, location and offerings it took weeks to narrow my selections down. I was looking for a well managed and safe environment for our family while staying in the intimacy of someones condominium, beautiful beaches and facilities far away from the hustle and bustle of Cancun and Playa del Carmen, easy access to Mayan ruins, the airport, restaurants and a grocery store. I found all that and more at Villa Del Mar II condominiums and Laura Hernandez, concierge and villa manager and Marina Le Maillot, reservations manager, made my booking seamless. Located in a small gated community called Puerto Aventuras, just one hour south of Cancun, Villas Del Mar II is a beautiful, quaint complex, nestled at the far end of Puerto Aventuras. Before entering our condo we were greeted by waves crashing in a beautiful azure ocean. The view is spectacular with huge sliding doors opening onto a balcony that seems poised over the water, and every room has access to the sound and sights of the ocean. The condo is well appointed with what seems like new mattresses and baskets full of beach towels in every room. We love to cook and found the kitchen well stocked with every gadget we needed. We did not want for anything. When we arrived Lupita, the cook arranged by Laura, was cooking us a beautiful 5 course dinner which we ate by candlelight on the large balcony while being serenaded by the sound of waves crashing and what seemed like every star in the sky. We spent the rest of our days snorkeling in the lagoon, swimming in the large fresh water pool, sea kayaking and touring the ruins. My family and I have traveled extensively and I can't say enough about Villa Del Mar II. You will want for nothing and if you do, Laura, Marina or Alonso are always available to take your call and answer any questions. I would recommend renting a car.