Get a Dubrovnik pass once at the old city.
Half day was great. Take your beach shoes as the stones are tough on the feet.
Nice place.