Ashburn Hotel

111 Cromwell Road
London
United Kingdom