3 bed flat for sale in Kingston upon Thames KT2 – £650,000