We chose this cruise (Grand European) for the river destinations and on the whole were not disappointed. The outings were well coordinated, guided very well, extremely informational and the staff was exceptional. The cabin was small but adequate in that you do not spend much time there. The dining was very good with excellent selections for all meals and the service was exceptional. We booked through Viking extra days in Amsterdam prior to embarkation and days after debarkation in Prague both were exceptional. The Hotels were well appointed and very well located.The ship was always immaculate.The tour busses modern and very comfortable. Traveling at night while you sleep and touring during the day was perfect. You could not drive this tour in a month and see the same sights. We were impressed with Vikings service upon landing in Amsterdam and prior to departing from Pague. They shepherd you the entire way. We will do this again.