Viking is an excellent organization. This was our second Viking cruise and we have two more planned.
Their river cruise ships are fairly new and comfortable. The staff was outstanding. They went out of their way to provide a pleasurable experience and made us feel at home.
Dining was also a great experience. There was no way that you couldn't find something that you enjoyed. The selections at each meal were plentiful.
Shore excursions were interesting and the local guides knowledgeable.
The only negative involved Viking Air. The flights they booked got us in late in the afternoon on the first day. As a result we missed the opportunity to explore a great deal of Budapest. On the last day we had to leave the ship at 5am in order to catch the return flight they booked.
Overall it was still an A+ experience. We would highly recommend Viking Cruises.