I was in Stockholm a couple of months ago, and had a great time. It's a beautiful city but, as many people have said, very expensive - beer there was 7 quid a pint. I can thoroughly recommend the yacht hotel (Malardrottningen) which is moored off Riddarholmen, which is part of the old city...