UK
London
Office The Plaza SW
SW10
The Plaza
To Let
1,130 sf