Just opinions. The problem with River Cruises is it involves a lot of walking and close quarters so must get along with the other cruisers. Regular cruises are fine and depending on what you are after. It is key to get comfortable cabins, e.g.ones with non obstructive balconies, in the cabin near or under the food courts. You will walk more for food and less for things like the theater, etc. Get cabins on the "Port Side" of the ship so you can see the ports when you dock. Sometimes the ship may dock on the starboard side which is usually less than port. Prepare a list of the things you should take or do at home before you leave and check out each item as it is included or considered and packed.
There are a number of other things I would add but may take up too much of a note.