The Borsch
Location picture
Stunning 8.7 (10 reviews)
Approx. €30
Location
138 Tower Road
Sliema SLM 1604