We (husband, me and two 10 year old boys) would like to visit Norway as part of our northern European trip next summer. Because of our short time, I would want to pick city and base ourselves there. Husband and I would like to soak in some local flavor, food and see a fjord or local village. Boys want to be steeped in Viking culture. Which city or town might best fit those criteria? Also, I'm leaning against not doing the Nutshell tour, as it's expensive and the crowds are a bit off putting (though if that's the only way to go, we'll do it).
Would Oslo be the best choice?