Barracuda rebekah kamskyJune 22, 2018St Julians, Barracuda, Malta, Restaurant, Fine Dining, Fish, Restauarant, Venue, Mediterranean Cuisine