1 results
Set on one of London's most historic and picturesque garden squares, 66 St George's Square is a rare opportunity to own a piece of riverside heritage.