Bayview Hotel & Apartments

The Strand
Sliema
Malta