PRINCES SQUARE HOTEL

23-25 Princes Square
London
United Kingdom