This Mediterranean port city is derided as an overcrowded medieval theme park, but never mind. You’ll probably love it.