There are so many different river cruises and operators that it's hard to say exactly what your cruise will be like.
Check what yours will include - some do all drinks, and day excursions, where others only do wine/beer with dinner etc. Cabins vary from fleet to fleet, and ship to ship. If you are a very private person you may want to look into one with a balcony. But since you are perhaps going in a group the room won't matter as much because you'll have plenty of people you may want to spend time with and...
Often the best place to be is on the rooftop observation deck - this way you get 360 degree views! I think that a river cruise can be a great way to get to see a city or country from a totally different angle.
Good luck! You will probably have a fantastic time! almost 10 years ago