Having only ocean cruises to compare to, I hope this review is helpful to those is our situation who had not ever been on a river cruise before.
1. Dining: Absolutely expect to spend 2 or more hours eating dinner every night in the single main dining room as a social occasion and with different guests, repeating your occupation, cruise status etc over and over during breakfast and lunch as well. At first it was fun to meet others but quickly we wished we had more options for private dining or room service or a table for 2 or 4. Our saviours were our travel companions who are delightful and 2 occasions of eating at the alternate bar location.
BREAKFAST: nightmare of lack of direction every morning. Finally focused on grabbing a yogurt and beelining to a table and ordering from the menu.
Room was small but nice. I had everything I needed. Shower and bath area was small but well designed.