Had a wonderful stay at Sonja's houseboat. Could only stay three nights as we were on a tight schedule, would have loved to spend a little more time there.
Sonja supplies maps and guide books as well as helpful first hand knowledge about Amsterdam and the best areas to explore.
Bikes are right next to the boat and it's super easy to get around on them.
Would strongly recommend this as a place to stay.