I stayed here 3 nights (technically 4 nights - see below) and was very happy with nearly everything. The room ("Coastal Deluxe King with Balcony") was great: good shower, bed, linens, electrical outlets, lights. The balcony was wonderful, shady and facing pools and beach. Two swimming pools, clean and nice. Comfortable lounge chairs around the pools and facing the beach. A decent bar with food between the two pools. Good wifi everywhere. I booked "half board" with both breakfast and dinner included every day. The food was quite good, especially breakfast. At dinner there was a fantastic dessert selection, but too many western main dishes for my preference. However, both western and Sri Lankan guests were eating the western dishes, so I guess they are popular. The beach was very good for walking in the early morning and in the evening. You can easily go out and walk up and down the touristy street (Lewis Place), and one day I walked to the town (about 1.5 miles) and then caught a tuk-tuk back.
My one complaint is a very serious one. My flight from the USA was to arrive at 5 a.m., so I booked the previous night. This was so I could immediately check in, eat breakfast, shower and go to sleep for a bit. I used Booking.com to book. Because I was afraid the hotel might cancel if I did not come on the first day booked - instead I would arrive between 6 and 7 a.m. the following day - I contacted the hotel through Booking.com and explained this. The hotel replied through Booking.com and assured me there would be no problem.
However, when I arrived, the two men at the front desk told me my room had been CANCELED because I had not arrived the previous night!!
They looked on their computer, etc. No, sorry ma'am, canceled. You didn't come last night, so we canceled your room.
I was outraged! But I held my anger in check and told them calmly but sternly that I had the email - which I did have with me - and I had confirmation, etc., and I insisted that they give me the exact room I had booked (MONTHS ago, I might add). We went back and forth a bit, but I held firm and said I would be very unhappy if I did not get the room I had booked, and I would call Booking.com, etc., and after about 15 minutes of this they gave me my room. This was extremely unpleasant after I had been traveling for more than 26 hours with three flights to get to Negombo. If they had continued to refuse me I am sure I would have cried from frustration - I was so tired and exhausted and shocked by their disregard for my arrangements that I had taken care to confirm in advance with the hotel!
In the end it was fine, and they gave me the room, and I was quite happy with everything. But the thought that they might have given away my room and I might have had to find a new place to stay - the hotel was very full! - is still horrifying to me! So I really hope they read this review and get their messages straight in the future so no one else needs to suffer.
One other thing is that I checked very carefully, and the hotel did charge me the same amount that my Booking.com reservation said, with taxes and meals etc. all included. This was especially important because my Booking.com reservation was actually canceled - and it was always intended that I would pay at the hotel. Booking.com followed up and emailed to ask why the reservation was canceled. They also asked whether I stayed at the hotel. I told them yes, I had. However, the booking still shows up as "canceled" in my Booking.com account so I can't even write a review there.