I stayed here with my fiance for 2 nights and it was amazing. This hotel is pretty luxury without the several hundred dollar price tag, and really convenient for so many reasons.
Our flight arrived in the middle of the night and we went straight to this hotel, so we arrived at 6:30am when the normal check-in time is 2pm. They were booked solid so they couldn't check us in right away, but they were SO nice about it, even though it's not their responsibility to allow us such an early check-in. They even let us have the complimentary breakfast that morning, which we weren't entitled to. By the time we finished eating and spending some time in the beautiful lobby, some guests left and they were able to get us in a room by 8:30am.
During our stay, we didn't spend much time in the hotel because we were out in the town or Dambulla/Sigirya area, but the time we did spend there was so nice. The rooms were always clean and the staff bent over backwards to make sure we were happy and comfortable. The pool is clean and beautiful and views of the river are really cool too.
Would 1000% recommend this hotel.
P.S. - they also had driver accommodations, which was very helpful for us