Having done this voyage over 40 years ago the changes were enormous. The infrastructure (roads, bridges and tunnels) have changed the passenger profile, and the ships are modern and carry far more "tourists".
This trip should not be confused with a "cruise", it is a working boat which carries a large number of tourists, and that is its unique attraction, along with gaining access to smaller ports and channels than the cruise liners we saw in Bergen, Alesund, Trondheim and Tromso.
The Restaurant staff were very helpful, appropriately attentive to allergies etc.
We were pleasantly surprised by the cabin (Level 6, but need to be careful to select one of the few which does not give a view of a lifeboat), although we were surprised that it did not have black-out blinds or heavier curtains ... take eye-shades. Empty cases could be stored in the baggage room (at no charge). The cabin was well cleaned daily, and we were offered change of sheets and towels by the cleaners, who we did not see doing any other tasks on board.
We spent 24 hours prior to our cruise, and recommend visits to Trollhaugen, The Floibahnen and the Bryggenn
The centre of Bergen is compact and pleasant with plenty of eating places around the Brygg and Harbour.