Dubrovnik is still reasonable, price-wise. Apartments or sobe (rooms for rent in homes) are good value especially if you are in a group. Food from the grocery stores/ supermarkets can save you money. My friend and I became a fan of the Croatian brand of cured meats! Try Dubrovnik Apartment Source, Air B&B or Housetrip for apartments. Dubrovnik Online is a web portal that lists more places to stay, sights to see, tour operators, etc. I found a nice cheap apartment through this portal on my first trip there. Good areas to stay are just outside the two main gates of the city- Pile and Ploce gates. There are usually lots of steps to navigate, but it's possible to find reasonably priced apartments with views of the sea and the walled city. The best beach I visited was Sunj beach on the island of Lopud, you can get there by ferry from the Dubrovnik port of Gruz. Unlike most beaches there, it's a long sandy beach. The water is calm and is shallow for quite a long way out, great for swimming.