Dubrovnik, I feel, has been the travel buzz word for the past recent years, especially in part to Game of Thrones. And I can totally see why. This little town has such an interesting history given its role in maritime trade. While it was incredibly crowded (we understand that the city is going to start staggering the number of cruise ships coming to help maintain a more steady pace of tourists, vs all the tourists visiting at once), walking the walls of the old city was an experience I'll never forget.
We planned to stay a short 4 days in Montegnegro before heading to Sarajevo, Bosnia. However, after an unfortunate incident (we blew a tire!) we had to stay a couple extra days and forego Sarajevo. Montenegro is such an diamond in the rough. Given how young the country is, there's so much potential for this wonderful place. It is relatively cheap, the water is crystal clear (although it has pebble beaches) and the people are wonderful (some may seem brusque upon first meeting, but still very kind).
P.S. We went to visit Sveti Stefan only to find out that it had been renovated into an Aman resort within the past 8 or so years. You can't even access the resort if you're not a guest.