London City Apartments

1A Castle Road, London NW1 8PR England
Limited Service Property
Hotel
London City Apartments | London | United Kingdom | TripAligner