I'll make an effort to answer from a different perspective. Our sister-in-law got us hooked ion Uniworld river cruises, on the high end: last fall we went with her on the Nuremberg-Amsterdam cruise, and this spring on one around Bordeaux. These were 1-week cruises, and now we've booked the 2-week+ cruise from Budapest to Amsterdam for next spring. These are all-inclusive including tips, except that we were invited to give 1 or 2 euros to onshore guides and drivers. The tours are mostly included, with just a few optional extra tours for a price. One can sit anywhere during meals: on the Germany cruise it was mostly tables for four, which just the three of us occupied. For Bordeaux there were more tables for two (with just two of us), and we were friendly with a couple at the adjacent table. By the last night it seemed that most people had moved to big tables. Considering that it's a corporate food offering, we were satisfied with the meals.
I haven't been much of a fan of guided tours, but at this stage of life I'm getting to like them more, and these tours give some free time in the towns. It is disappointing that they just let us see the major city of Cologne in the morning, in order to depart and get to Amsterdam in time for people taking the earliest flights. From a Slow Travel perspective, these stops don't give much chance to become immersed in the towns, but it is nice to move around places without needing to pack up.