Can only speak to Dubrovnik as we spent 5 or so days there as part of our honeymoon last year, but me and my wife both loved it - was one of our favorite places we've travelled to. The city itself is clean, feels very safe, and is beautiful. A lot of history and culture. Obviously if you go there you'd want to spend some time walking through Old Town (walking the walls themselves I guess is something you 'have' to do if you're there, but that part was just ok for us). We did a GOT walking tour which i'd say is a must if you're a fan, that was pretty cool. Our favorite restaurant we went to while we were there was Taj Mahal (great food, we ate there 2 or 3 times), and also had a nice dinner at Restaurant 360, although it's pricey (probably not the best value but we figured we'd go since we hadnt been to a Michelin starred restaurant). We also did a day trip to Bosnia and Herzegovina with a local who stopped at several different towns for us to see, and that was really cool too if you have a day to burn. It was too cold when we went to get in the water which would've made it even better because our hotel was right on the coast, but oh well. Theres also a war museum at the top of the hill that the cable cars go to which was good (dont recommend riding the cable cars to go up cause they were super expensive). Theres a restaurant called Panorama up there too that several people on here had recommended based on the views, but we had to cancel that due to bad weather that day. Overall would highly recommend Dubrovnik.