Dubrovnik in Croatia is the perfect destination for a city break. Just a short flight away, visitors are bound to go back in time with the beauty and charm of this Mediterranean hidden gem.