We had sailed with Viking on the Danube and were pleased with our experience so we picked them again for a Rhine River cruise and we're glad we did. Our balcony cabin was small, as are most river cruise cabins, but there was ample storage. The service was outstanding; we would like Marlon, our waiter, to come and live with us. He knew all of our drink preferences after the first day and, when one of our party became ill, he never failed to ask about his progress. We were very lucky: the water level and the weather were close to perfect. We spent most of the afternoon of the Middle Rhine sailing on the top deck and Viking showed great attention to details: we had maps that showed all of the 31 castles we sailed by, the program director did a commentary, we were given ice water, shade umbrellas, and ice cream (the sun was very strong that day - we all had red skin on areas where we failed to use sunblock). Most of the excursions were very good; the one exception being the Black Forest where it takes much too long on the bus to spend an hour at a very touristy visitors center (let's not talk about the rush hour traffic we hit on the way back). We would love to travel with Viking again.
Small, but good storage.