This is a very nice hotel, with two beautiful pools. Our room was quite spacious, with plenty of room for luggage and moving around. The bathroom is also nicely sized, though we did have a good deal of lukewarm showers. Plenty of outlets in convenient locations. The balcony was a nice place to sit and relax. We stayed here 3 nights, and had breakfast here twice -- a good buffet with lots of options and eggs made to order. We also ordered food from the bar on 2 separate occasions -- service was the biggest downfall, as it took quite some time to: receive menus. have our orders taken, receive our food. (The hotel seemed understaffed, as the people working there always seemed busy. Perhaps this was due to it being the shoulder season?) The staff did seem very polite and eager to help (Chathura in particular is excellent and personable, good at what he does.) In any case, when the food did arrive, it was very good, expertly prepared. Drinks were also well-made. One of our biggest frustrations, however, was the inability to get beach towels. This was probably a fluke, one-off incident, but when we tried to get some in the lobby, we were told that the towel delivery from the laundry service was delayed. We ended up using our room towels (& couldn't even replace those, as those were delayed as well.) We finally received them the day before we left. This hotel is probably best for families, as we saw many extended families enjoying the facilities.