Staunton Hotel

13-15 Gower Street
London
United Kingdom