My wife and I took the Columbia/Snake River route from Portland to Clarkston. Staff very courteous and seemed anxious to please. Cabin person was new & couldn't seem to get the hang of fresh towels each day, but seemed to get it after I explained the problem to the Cruise Director.Physical accommodations were average, but not up to ocean cruises we have taken. On the other hand, the intimate size of the passenger list was very nice after being two of several thousand in sea cruises. Pricier than sea cruises, but probably related to small scale and all U.S.A. based.
Only serious disappointment was that I comparison shopped cancellation insurance (after the fact- long story). Their offering was seriously overpriced. My own fault for not checking before rather than after. (My wife has had a stroke which makes long range planning dicey.)