The majority of staff deserve 5 stars: professional and kind.
The 3-star review is about lack of A/C, very unstable wifi, and lack of amenities, though listed: no spa, no snorkeling equipment.
I asked 5 times to have someone fix the A/C, it was never fixed; I was never moved to a room with A/C.
I had to go to the restaurant to have wifi, which is not very private, nor convenient.
I did ger an in-room , 90-minutes massage, which was relaxing.
The pool was great. Parts of the private beach were dirty- but that’s everyone’s responsibility to keep clean.