We had a lovely time stay in "our" houseboat in Amsterdam. It's a real boat, so has great atmosphere. Very close to all the main attractions and public transport. We walked everywhere because it's so close.
You should note that there is one separate bedroom with a cupboard and comfortable space. The other bed is tucked into a space with limited head room and a curtain to separate it from the dining area. But I wouldn't call it a "room". Both beds are very comfortable.
Also note that the "below deck" spaces (room, 2nd bed, kitchen, dining area) don't really have a view. We spent most of our time at home upstairs where there are windows with views of the canal, other houseboats and restaurant on 3 sides.
The upstairs and downstairs are separated by a ladder, so I wouldn't recommend this for anyone who has physical trouble getting around.