The Lancaster Hotel

Lancaster Terrace
London
United Kingdom