Sleeping aboard a boat in the Douro Marina is a novel and fun way to stay in Porto. It's difficult to beat life on the water!