We recently booked a 7 night river cruise and 6 night extension (2 nights in Amsterdam, 2 nights in Lake Lucerne, 2 nights in Zurich).
In Amsterdam although the hotel was nice, the bed was terribly hard and our room had giant spotlights that illuminate the building right under our windows so you couldn't make the room dark even with blackout shades.
The ship was great, top notch however the food was not very good, 3 star at best. The bed was hard as a rock and we had to request padding to make it sleep worthy. When we booked, we selected the middle floor as we didn't see the point in upgrading to the top floor and the agent even commented that their could be noise from above which is the top walking/running track. Well we ending up on the top floor somehow and were woken up multiple times by people running on our roof.
Excursions off the ship where great but the tour guides love to hear themselves talk and gave us little to no free time to explore. In Cologne the guide used up all of our time and we got about 5 minutes in the Christmas Market and had to race through the Cologne Cathedral. The guides after this experience we ended up leaving the group for more personal time.
Lake Lucerne was fabulous including the extra mountain top excursion. The Hotel (Mandarin Oriental Palace) was not 5 stars it was 10 stars!!!!
Zurich I would probably pass on next time. Way to crowded, Way to pricy (think double what you would pay in the USA), The Hotel (Hotel Schweizerhof Zürich) although nice, had a terrible, small room and the Bed was minus 5 stars. It had miniature furniture also and I suspect they were trying to make the room look bigger. The bed was below your knees in height off the floor, so you had to climb down into it. It was an adjustable bed and just plain terrible. The bathroom was only functional for one person at a time due to size. Included breakfast was the best part of this hotel.
Flight arrangements and transfers were good, however I wouldn't book with United or Swissair again. Their planes were very dated and our business class seats had functions that didn't work, like the charging ports.
Rick with Avoya was wonderful and I would probably use Avoya again.
Hope this helps you with your travel choices.