This is a beautiful place. The grounds and pools are well kept and the beach is long and pristine. There is one good restaurant on the property that had good service. It is convenient and did not require reservations when we were there.
The rooms are very large and comfortable. The full kitchen would be better with a few necessities like paper towels, tin foil, salt and pepper in order to use it better.
Ask for a ground floor room in order to have easy access to the pools.
The disco next door IS VERY LOUD in the wee hours of the night, but it was only Saturday night when we were there. Ask for a room on the north end to be away from it.
The front desk people are not very responsive and the phones in the room do not work, so you have to walk to the desk to get service.
All in all, we would stay here again because the rooms are so big and the beach is excellent!!