Mr. Subodha is, just like the other reviews say, very nice and friendly. His English is tolerable and he gave us the option to use the laundry machine in his parents house (first neighbors). He was also very flexible about our check out time. The house itself is situated atop small hill in Peradeniya, near a bake house, some pharmacies and some other shops, with the botanic gardens within walking distance, so it's not an extremely bad position. Also, the room has hot water. However, this is where the positives stop.
The room itself was dirty and there was a bad smell coming from the bathroom which looks terrible. Toilet seat cover needs replacement and there's no shower curtain (even though there's a holder for it). The bad smell was coming into the room through the bathroom door which looks as if they have been half eaten through by termites. When we arrived, the welcoming party was prepared for us by some 50 mosquitoes (not an exaggeration!) and lots of ants. There's a mosquito net though, but you can't spend every waking moment under it. It took us more than half an hour to kill most of them. Even though the house is set about 50m from the road, the noise from the traffic is pretty bad. Even with closed windows, due to the ventilation aperture (which has a net) above the window. Earplugs were a must.
Wireless barely worked, in sporadic short bursts, to our great annoyance. The signal was just too weak. There's only one power outlet in the room and no splitter/adapter.
The shared kitchen is filthy and the refrigerator was full to a brim, so we couldn't really use it. One of the bigger disappointments was that there was no breakfast included in the price, even though it is listed! So, when we confronted Mr. Subodha about it, he claimed that breakfast is available but for a price of 500 rupees.
Overall, it was a pretty bad experience and we cannot recommend staying there until these problems are taken care of.