A group of 7 couples decided on the Viking Rhine River cruise. We liked the various ports, but particularly the opportunity to visit Basel (our departure city) and Amsterdam.
The boat was lovely and just spacious enough. We have a French Balcony room and were very happy with our accommodations. The bed was very comfortable, and we were able to look our the balcony door. Most of our sailing time was at night, and we were out on excursions and touring during the day. One unexpected issue, was that the boats often dock & tie off to another boat. So when you woke up in the morning, you weren't looking at the river, but another boat - six feet away. Glad we didn't upgrade to a balcony suite, don't expect we would have had much time to use it.
There was more than adequate clothing storage. The shower and bathroom were small, but had space for the necessary bathroom items. Our room attendant was amazing, things were always fresh and cleaned.
Cabin was spacious enough, with plenty of storage. Bed was very comfortable.
One issue, bed only had a duvet cover, which was too hot and heavy. Cabin steward realized the issue and remade our bed with an additional top sheet.
Room was always cleaned and freshened when returned from excursions and dinner.