This was our first big river cruise and we are so happy that we chose Viking. Our cabin was small, but adequate. We had a wonderful view of the river (unless we were tied up next to another ship in port). I brought my computer and internet access, though spotty, was adequate.
Meals were fabulous. Each one was a winner, some better than others. The restaurant staff, all Filippino, were excellent. We loved Mary Jane, our waitress.
The ship staff was pleasant, though not all spoke English and sometimes I met a blank stare when I attempted to get information at the front desk, but someone else was along soon enough to answer my question.
Tiny, but adequate. Nice large windows, with good view. Across from gift shop area. Fairly quiet, but we could definitely hear conversations in rooms with which we shared a wall. Shower fairly small, but I am a large person and could cope.