A natural fit for canal-filled Amsterdam, the massive Botel has 175 cabins with rooms for less than €100 per night, not a bad rate for the European capital. An on-board bar stays open late, offering ample opportunity to lift glasses with your fellow passengers.