St.
Michael's House - Elizabeth
Street, London, UK
This Art Deco office
building sits on Elizabeth Street across from the
Victoria Coach Station.
Close Window
|