Westbury Hotel

22-24 Collingham Place
London
United Kingdom