Just got back from Oslo today. We were there 3 days and 2 nights -- enough time for us to see the main sights and attractions but I would recommend staying there 1-2 days more if you want to see things at a more relaxed pace. The weather was mostly sunny but I am told this is not uncommon in Oslo....