We loved our stay here, really well equipped apartment literally 50m from the beach, couldn't ask for more. The complex is well appointed and very well maintained with BBQs, pools etc. There were 4 adults and 1 child staying there and we never felt cramped. Wouldn't hesitate to go back again.
I took one star off due to the booking/check-in process as the property manager uses a 3rd party security deposit site. The site charges a non-refundable "processing fee" for the privilege of giving them your security deposit. I understand the need for a security deposit, but the non-refundable processing fee and amount should be clearly disclosed up front in the listing.