Barracuda Restaurant

C/O WGC Group, 194-195 Main St., Saint Julian's, Malta, SLM 05
Description