We have traveled on Viking Ocean cruises and Viking River cruises and they never cease to amaze us of how they can be so consistently well run. The cabins are always well maintained, spacious and comfortable. The onboard staff are terrific, they meet you once and they remember your name for the whole cruise and we even met some that remembered us from a previous cruise that remember our name. ...