3 bed flat for sale in Kingston upon Thames KT1 – £695,000