This hotel has the sea on one side and a river on the other and the location is undoubtedly very nice.
However, on arrival we were given a sea view room - great we think, but after being left in the room (after the obligatory tip, more of that later), I notice that the floor is wet and the bedclothes feel damp and cloying (and smelly). We decide to give it one night but following morning complain as the air con hasn't improved the situation. Having been shown several rooms we settle on one facing the river, which is still damp but not nearly so bad. You can however see where the mould has been painted over and some of the cushions still smell.
I thought the food was pretty average, they seem to bland everything down, and I was sick of the sight of buffet after buffet. There were one or two nights where it was better. The bar was OK, but had no air con so was very hot some nights.
The hotel does not have a private beach so you cannot use the beach for fear of being hassled by people selling you stuff. The Sri Lankan's may be 'nice' as everyone kept telling us, but this seemed to be mainly in an attempt to get your money (to be fair some were very nice). We were asked for money by various members of staff including two security guards. And the 'special night' (at extra cost) was pushed on me about 6 times in the same day.
I lost track of the use of the "can you buy (expensive) milk powder for my child" routine (one even said his kid was 7 - a bit old for milk powder). Seriously they're as bad as the Egyptians, just less rude, which is worse because you don't feel you can be rude back.
Also the location leaves you a bit captive, as it's a little too far to walk to town, but you can take a short taxi or tuk-tuk ride (expensive if you go through the hotel reception).
On the positive side, there was free internet use (2 PCs in the library and wifi in the suites) although it wasn't always working. I also enjoyed the Kyaking and seeing the fire flys at night.
We also stayed in the Mount Lavinia hotel and I'd definitely recommend that over the Kani Lanka. The food is much better, the service seemed better (less asking for cash) and the private beach made a world of difference. There's alos a bit of history. That said it's still not perfect and you have to watch out for them trying to fob you off with a dodgy room.
Overall I'd rather go back to Thailand, nicer people, better hotels and food and scenery that's at least as beautiful.














