We loved staying on the canalboat! It was a magical experience to sit on the deck with some wine and cheese, and watch all the tourist boats go by. We also loved watching everyone arriving for the opera. Great location! We had a I Amsterdam city card with unlimited rides in a certain time and we loved being so close to the trams and subway.
The interior was spotless, the bed was comfortable, and the shower was divine.
Just be warned that if you hear noises on the roof at night, it is most likely someone crossing the bow to get to the canalboat moored alongside.