After going on 10 ocean cruises with Princess, we've booked a river cruise on a Viking ship. We've heard shore excursions are included in the price but you can book others also. Who can tell us more! And any other differences between large ocean cruises vs smaller river ones, besides less people on board.