If you can connect through Copenhagen, I would. Much more reasonable attitudes towards the finer things in life than OSL, and connecting times are almost as short. If you are going to sprint from one flight to another anyway OSL is fine, but not for any kind of layover.
Personally I canīt stand any of the large central european airports. Granted some of them have plenty of shopping and lounges and restaurants, but the distances involved in getting from gate to gate and the lines in immigration and security and of course the congestion delays and frequent slots arriving and departing...