The hotel is located on a beautiful beach with restaurants both on the beach and inside the hotel. The food in both is excellent. Also the interior design of the public areas is very well done. This is a 3 star hotel though. The rooms also are well designed, but our mattress in our first room was very uncomfortable. We were moved to another room on our 2nd night due to noise issues above us. The second room had a remarkably better mattress, but the sheets were not quite big enough. This could easily be a better experience with some investment in better bedding and a stronger focus ok on cleanliness. The overall feel was not dirty at all but the corners and baseboards were dusty. We would return, but in room 317 instead of our first room, 326. The breakfast is just okay, but not special. We can recommend the hotel restaurant for dinner. We ate there for 2 nights and liked the wine list and the rice dishes.