Bergen - This historic capital of Norway seemed to have more life than the current capital. We also lucked out in having a beautiful sunny day in Europe's rainiest city. Everything was packed with tourists, not just from the ships. It was crowded, very crowded.
Flam is an incredibly beautiful place. I will spend the rest of my life trying to figure out how to retire there. These is a walking loop from the port is about a 2 mile circuit but it will take several hours due to all of the photos you'll have to take. (if we didn't have the kids with us I would have rented bikes here).
We did the City Sightseeing hop-on/hop-off in Oslo since we had never been to Norway before. We used City Sightseeing in several of the cities and the buses usually had wifi onboard. If you've never done an Icebar before, the Oslo one is small but worth the price.