Our experience at Coco Reef Resort had its share of ups and downs.
Despite booking two separate rooms through Expedia for my sister and my family, only her reservation was confirmed upon arrival. We were initially told there might not be room for us. Eventually, the hotel found a room for us but initially asked for payment greater than what was originally through Expedia - and that I would need to subsequently get a refund from Expedia. It took a couple of hours and some effort with an Expedia agent, but the issue was eventually resolved. Expedia sent the payment, and we got the room at the original price. I'd suggest booking directly with the hotel to avoid such complications in the future.
However, throughout the crappy situation, the staff remained polite, although I would have preferred the problem to be handled more expeditiously.
The hotel is quite dated, but our stay had many positive aspects. The resort's proximity to the airport was convenient, especially since we didn't have to worry about transporting car seats for the kids. The quality and variety of the food at the resort was excellent, and the beach area was simply stunning. The sandy shoreline was shaded by coconut trees, offering relief from the sun's heat. The calm waters of the lagoon-like beach were perfect for the kids, as there were no waves to contend with. Additionally, we appreciated the complimentary use of kayaks / paddle boards.
Booking issues aside, we enjoyed our stay at Coco Reef Resort.