Thank you for your candid feedback. I will be travelling with my bf. We are both city folks (from Chicago), but we also like to slow down and enjoy the countryside. We like the outdoors, but don't consider ourselves too outdoorsy, e.g. we camp out but only two nights (max). We are foodies, but not picky eaters. This will be our 2nd European trip; our first was in 2017 for 3 weeks in Amsterdam, London, Prague, and Budapest. I loved London the most because of the rich history, while he enjoyed Budapest the most because of the mood and relaxed pace of the city.
After much consideration, I think it's best to remove Tallin and Helsinki so we can spend more time in actual Scandinavia.
Regarding the route, our flights into Copenhagen (5/21) and out from Bergen (6/18) are booked, so we can't change that where we start and end our trip.
For Denmark, I would love to visit each of the three biggest islands: Arhaus or Skagen (N. Jutlandic Island); Odense (Fyn); and Copenhagen (Zealand). Is this doable or even a good idea? If so, what order would make most sense? Is it worth going out of the way to do some amber hunting? It sounds like a fun activity, but it might be a waste of time.
Next is Sweden. Instead of Kalmar, what do you think of spending 2 days in Visby instead? After that, Stockholm for 5 or 6 days?
Then to Norway. From Stockholm, take the train through Flam, then another to Myrdal, then a cruise/boat to Balenstrand were we can stay for 2 or 3 nights and go on fjord cruises. From Balenstrand, to Bergen and stay for 1 1/2 - 2 days. I've been reading about Lofoten or Vesteralen, which I find very intruiging, but the logistics of getting there is intimidating for a relatively inexperienced traveller like me. Any tips on travelling to there?