Combining ancient architecture and pristine shores with azure waters, this Mediterranean city has been dubbed 'Europe's hidden gem' ...