Hi, I'm headed to Croatia in October for 2 weeks. I want to do some island hopping such as Hvar, Korcula, and any others recommended, and a few days in Dubrovnik. I've read somewhere that access to the islands is better from Split so my plan was to fly into Split, ferry to some of the islands, work my way down to Dubrovnik and then fly back home to Canada from there. However when I looked into it, this involves a 12 hour layover in Zagreb (or Munich) making it a very long flight home.
So my question is: Do I keep with this plan or take a bus from Dubrovnik to Zagreb, stay a night or two there and take a much shorter flight home. However I would expect this to be a very long bus ride? Any suggestions would be greatly appreciated:)