A beautiful haven on the edge of the river, with nature and creature comforts in equal measure.