If you don't mind waiting a bit in a queue and enjoy local tasty food Villa Spiza might be for you. Lovely food, it was our best dining experience in Croatia. The place was packed but we didn't mind. The prices were reasonable and service good. We took seabass, lamb and pasta with shrimps.