The best things to do in Dubrovnik take full advantage of the city's mesmerizing medieval architecture, quaint limestone streets and distinctive terracotta ...