Barracuda Restaurant

194/195 Main Street, St. Julians