Overall the property was good value for the cost, no major complaints, things were a bit dated, but it was clean.
If you book here do be very careful that you are not doing it through a third party company. We booked through Expedia and ended up renting from a company called "Atlantica" and had to go check in at a different resort almost 10 min away. Because of this, we were treated like second class citizens at Coral Beach. We still had access to our room and the pool facilities, those are the big things of course, but we were not allowed to buy drinks at the tiki bar or use any of the other amenities. Not a huge deal, but it was not ideal.