There are many things to like about this hotel, but also a few things you should know before booking. The comfort is great, and staff are really friendly, though service at meals is quite slow. Speaking of meals, there's an extensive menu, but 60% or more of the items are unavailable on most days. Meals started with us asking what was available/not available, and plan for 90min for an average meal just because service is a bit slow. That said, staff are friendly and responsive to questions. The pool, location, and beach are nice. Check-in and check-out were really easy and friendly. Amenities in the rooms vary, as the hotel seems to get whatever is needed when it's needed, so the 3 rooms we had all had very different furniture, 1 was missing a clock, and the layout of the bathroom was pretty different. Internet in the restaurant/by the pool was really good. In the rooms, it could be quite bad in some spots.