Because of Croatia's geography: long and thin, we recommend buying an open-jaw (multi-city) flight, landing at one end of your itinerary and departing from the other. For example land in Dubrovnik and depart from Split or Zagreb (depending on the destinations you're visiting). You'll save time doubling back on yourself and the additional cost is usually minimal.