Mermaid Suite Hotel, London

3 Blenheim StreetMayfair, LondonW1S 1LA, United Kingdom