News

This Edwardian building on the corner of Oxford Street and Park Lane, across from Hyde Park near Speaker's Corner and facing Marble Arch tube station, is in one of London's power spots.