Viking Sky. We booked directly with Viking. The staff were courteous and efficient and communication was good.
After a hellish experience with Lufthansa, things went well from the airport to the ship. As expected, our cabin was smaller than one gets on an ocean cruiser, but was adequate.
Water in the bathroom was inconsistent. On hot it sometimes ran cold, and on cold it was often scalding hot. This made taking a shower hazardous