We sailed with Viking previously on the Moselle and Rhine. We wanted to sail the Danube and chose Viking. We love how they take care of everything once you arrive. A barge accident blocked the Danube causing us to change ships. Viking handled everything and compensated for the lost cruise time. Excellent crew, guides and chef. The food is excellent with several choices at each meal. Viking also handled our flights and did a good job when a booking problem arose (Air Canada mistake). We would have liked more cruise time but the accident shortening cruise time was not Vikings fault.
Viking hires energetic and friendly staff that learns your preferences and takes care of you. This even happened with our second ship crew which was amazing.
We stayed in a French Veranda which is a bit small but not enough to feel cramped. We spent little time in our cabin and explored on land and participated in entertainment activities which were plentiful and enjoyable.
Small but very nice. There is plenty of storage and closet space. Our bed was comfortable, tv of high quality and climate control excellent. The heated floor in the bathroom was very nice.