We did a 3 week trip to Croatia/Bosnia Herzegovina/Montenegro(Kotor)/Slovenia in May, it was lovely.
We typically have a "3 night rule" where we try to stay at least 3 nights in a place to avoid too much travel. However we broke that rule for Dubrovnik (2 nights) and felt that was fine. Walking the walls, seeing the old town, visiting a couple of museums, having some good meals, we felt that the timing was right.
For your day trips from Dubrovnik, be aware that the border crossings can be lengthy. Our 2 hour bus ride from Dubrovnik to Kotor ended up being 4 1/2 hours. We arranged a private transfer for the trip back from Kotor to Dubrovnik (which went through a quieter border crossing than the bus) in order to be sure to make our catamaran for Korcula. Although the private transfer company chose our pick up time, our driver was very stressed about making the catamaran (we made it with about 15 minutes to spare).
Similarly, our bus trip from Mostar to Dubrovnik ran about 2 hours late.
We spent 3 nights in Korcula, and although it was my favorite spot ambiance wise, we were looking for things to do on the second full day. We ended up spontaneously taking a day trip to Hvar town by ferry since that wasn't on our itinerary. Hvar town wasn't our favorite place, but we met 2 separate couples who raved about staying in Stari Grad over Hvar town.
We rented a car in Split and drove to Plitvice in the morning, saw the park in the afternoon, and spent the night at one of the hotels at the park. Plitvice is unique and I am very glad that we went. There was quite a bit of road construction, but otherwise the drive was very pleasant. The next morning we drove to Rovinj in Istria. Rovinj was lovely with its Italian history and we enjoyed day trips to the hill towns and Pula to see the coliseum.
Summarizing:
- We felt 2 nights in Dubrovnik were adequate for us to see the main
sights.
- Think about whether day trips to Kotor or Mostar from Dubrovnik via public transport
would be worth it (maybe do an overnight or private transportation).
- 2 nights in Korcula and 2 nights on Hvar island should be adequate
unless you really want to slow down and enjoy the ambiance (for us
better in Korcula than Hvar Town).
- Dubrovnik, Kotor, Korcula, Hvar, Split and even Rovinj were all
variations on a theme, ancient cities on the Dalmatian Coast. We
enjoyed all of them, but by the time we were done, we were ready for
the change of pace that was Slovenia.