The Windsor Hotel

Windsor Terrace
Sliema
Malta