I have been staying at Coco Reef for over a decade now. I have always loved the place, and have a good relationship with the staff. However the place is simply getting old and, more importantly, tired.
They really need to do a refurbishment of the rooms and facilities. One only gets a single key for each room, which is quite inconvenient when there are two people staying in the room. The Television is positively ancient, the WiFi anywhere but in the lobby is unreliable and weak (They say that they only guarantee WiFi in the lobby! Really? In 2024?) and the restaurants have the same menu they did in 2008.
The staff is always friendly and I enjoy the breakfast buffet every morning (included ont he room price), but otherwise almost never eat at the main restaurant, preferring to venture out onto the street and search for something to eat (lots of choices out there, and while it may seem a bit rough, it is actually quite safe and accommodating). The price of food at the main restaurant is quite high for the quality - I have never been on the all inclusive plan since the thought of being captive to the very limited choice does not appeal to me at all. There are much better restaurants all around, lower prices, better food, and, importantly, some variety.
So, overall, I have a soft spot for Coco Reef, but unless they get a solid refresh in the next little while I will certainly start to look for other options. Having said that, if you need somewhere reliable and safe, stay here