My girlfriend and I (we both live in Germany) spent a week in Dubrovnik. We really enjoyed the beaches, the water is crystal clear and incredibly clean, the beach facilities are great, and the views of the cliffs and the Old Town are beautiful.
There were two main things we didn’t enjoy during our stay. First, we found many of the people to be quite impolite and unpleasant. We’re not expecting everyone to be friendly, just basic courtesy saying bye, you’re welcome,or simply making eye contact when speaking to someone. The only genuinely nice interactions we had were with some boat crews and people selling tours (I wonder why).
The second thing was the prices. IMO, Dubrovnik is insanely overpriced for what it offers. The restaurants were very underwhelming considering the outrageous prices, and I don’t understand why even casual restaurants far from the tourist areas charge almost as much as the ones in the Old Town. Studenac is a rip-off, no need to say more.
We weren’t on a tight budget, but we still felt priced out of almost everything except the beaches. We also found the nightlife surprisingly dead for a coastal city that attracts so many tourists. I mean… a strip club???