I had a great holiday in the resort of Cavtat, which is approximately 7 miles south of Dubrovnik. It was a perfect holiday destination with clean facilities and a very friendly, laid back atmosphere. The sea is a crystal clear green and we had a great time snorkelling. Dubrovnik is well worth visiting but does suffer from a daily influx of cruise ship tourists being herded around the old town, but we were content to stay in our little town.
Overall I would thoroughly recommend a visit, sooner as Croatia has just joined the EU and will become more 'westernised' and expensive.