Getting around Croatia can be tricky and definitely requires careful planning, largely because of Croatia's unusual geography.
First: Croatian islands are a large part of its appeal but getting to them means paying careful attention to local ferry schedules. Island-hopping sounds like a breeze but can be extremely complicated to plan.
Second: unmissable Dubrovnik is perched awkwardly on the country's tip; getting anywhere else in Croatia involves either backtracking along the coast, driving up through Bosnia or taking a flight to Zagreb.
Nevertheless, the quality of the transport infrastructure is generally good: ferries are reliable, buses are remarkably comfortable and efficient, trains connect major towns,flights are cheap, and driving is made easier by the modern and well-maintained road network.