2 bed flat for sale in Kingston upon Thames KT1 – £900,000