Eclectic gem, fab views, gracious host in this lovely little port town.