The photos of the property are 100% accurate, and the view of the beach from the balcony has to be seen to be believed. Isaac met us at the property upon our arrival, and helped us get settled in. Everything works, including the air conditioning. The refrigerator ice and water are connected to a bottled water supply, so we had no concerns about using them. The apartment was extremely clean, and well stocked with beach towels, dishes, etc. There is wifi in the room, but it is slow - probably more the service in general than a specific problem with the apartment. It is fine for email and basic web browsing though.
There are two extremely large pools (great for swimming laps, for those who are so inclined), neither of which were ever crowded, and plenty of padded lounge chairs, both at the pool and on the beach. Most importantly, security at the resort was exceptional. Obviously, "use common sense" applies everywhere, but were were never worried about our beach bag getting stolen, or about letting the kids play at the pool or on the beach. The entrance to the resort is manned 24/7.
There are several restaurants and mini-markets nearby, but no large supermarket. Overall, it was a great experience - great apartment - great resort. Raul and Isac were responsive and helpful. I recommend the property highly.