My wife and I sailed on the August 9 departure of the American Empress, a 7-night journey that began in Vancouver WA (across the river from Portland OR) and ended in Clarkston WA, about 2 hours south of Spokane. The cruise exceeded my expectations and would be enjoyed by just about anyone above age 60 or perhaps younger people traveling with their family. For the record, we are a 65-year old retired couple from California.
The ship carries about 200 passengers, most in cabins with a balcony. One quirk is that the more expensive cabins/suites are on deck 4, the promenade deck. These cabins have an outside seating area with a short "fence" cordoning it off from the promenade walkway so there is less privacy in these cabins. Those in window cabins can still enjoy the river views and there are several comfortable outdoor seating venues on different decks. Our category C balcony cabin on deck 2 was a bit small but completely adequate and comfortable. It included a refrigerator, flat screen TV and a safe. Wi-Fi generally worked well in our cabin. The speed was about what you would expect on an ocean cruise, faster than dial-up but far slower than on your home cable modem.
The dining experience was very good to excellent. For breakfast and lunch there are two venues, a sit-down meal in the main dining room and a buffet on the top deck. In both cases the offerings were not as numerous as you would find on a sea cruise but there was enough variety to please me. We ate all of our breakfasts at the buffet; I was very impressed with the summertime fruit selection. A 'made to order' omelet station was also available. We ate most lunches in the sit-down venue. There were a few choices from a 2-course menu with optional dessert. Service was prompt. The buffet lunch also featured a grill offering hamburgers and hot dogs.