Hotels Near 115 The Strand Hotel & Suites, Sliema