The resort was beautiful, staff and service was excellent, and rooms were large and very clean. Multiple nice pools on the property, and never felt too crowded even during the busiest week of the summer. The kitchen area in the room was simple but surprisingly well provisioned. We were able to cook breakfast everyday and several small meals for our two little kids (4y and 2y) with no problem. Our only issue was, as many other reviewers have noted, there are essentially two separate property areas within the resort: the main resort (with the restaurant, gym, primary pools etc) which is on the beach, and then a second “garden” area which is a several minute walk away. There is one large family-friendly pool & splash pad in the garden villas which was a plus, but we are primarily beach-goers, so this meant we had to pack up a wagon with all of our gear and walk 5-7 minutes to the beach several times a day. I did ask before booking where our room would be and I was told “Oceanside/courtyard,” but then we were given a garden villa upon check-in. The hotel staff advised us that nearly everyone who books through a third-party vendor is usually put in the garden villas, so just know this ahead of time if beach-proximity is a dealbreaker for you. The VRBO property manager was responsive and helpful in trying to get us a room on the Oceanside, I understand is just out of their hands because it is a timeshare arrangement. Overall though, we would definitely stay here again and I would highly recommend the resort for families with little ones.