Booked this cruise 1 1/2 yrs before taking it.
We did a pre-cruise 3 days in Prague thru Viking and it was wonderful. Fantastic Viking staff right in the hotel where we stayed - Hilton Prague. The hotel was within walking distance of the old town (a must see) and was great.
The transfer to Budapest from Prague was well organized and was on new Viking bus.
The cabins were very well appointed, but as mentioned above were small. The only place to sit for example was on the bed. However there was plenty of closet and drawer space for clothing etc.