I am planning a two-week trip to Croatia this summer and really want to experience the islands, but I am overwhelmed by the number of ferry connections and route options. Could someone provide a comprehensive guide on the best ways to navigate between Split, Hvar, Korčula, and Dubrovnik? I am particularly interested in advice on whether to book ferries in advance, the pros and cons of using catamarans versus car ferries, and any hidden gems that are worth a stop along the way.