Crystal clear waters, amazing food, and secluded hideaways are just a few things that make Dubrovnik a must-visit destination.