We walked around Oslo in the morning, and although the weather was cool and drizzly (much preferable to the heat and drought we've been having here in the US this summer!), we had a nice time. The main drag--Karl Johans gate--is about a 15 minute walk from the pier. The downtown area was nice, but did get busy towards midday.
Our afternoon excursion took us to the Viking Ship Museum, the Kon-Tiki Museum, and the Vigeland Sculpture Park. I enjoyed the two museums, even though they were really busy. The Sculpture Park was incredible, I wish we had more time there to look around.
Flam is a nice tiny port. It takes about 5 minutes to walk from the ship to the other side of the "town". The actual town of Flam is up the road a bit, and it's a lovely sight. We took the Flamsbana railway up to a hotel and had a bite to eat there and hiked around a bit. It was a nice trip, but once again marred a bit by the attitudes of the Eastern Europeans. (People smoking at the train station and throwing their butts on the ground, people elbowing to get onto the train--I longed for the queues of the English!)
Back in Flam, we visited the girBryggeri brewery and spent the last of our Kroner. It was expensive (75 Kr for a beer = $12.50 USD!) but the brews were REALLY good and we had a fun time.