Viking did everything very well. Even when there was malfunction in a lock at night, they organized busses from a different drop-off to get people to the sites. Food was lovely!!
My main peeve involved my name, which they parsed wrong making air arrangements. They wouldn't change it, although my agent and I tried. This has meant headaches with Delta, with using the Club, etc.