Dubrovnik is a wonderful place but as already indicated is a bit of a tourist trap. as soon as one of the many cruise liners come in they empty out into the old town.
However if you venture further in than the monied octogenarians can be bothered, you will get more bang for your buck.
There...