Flats for sale in London, £300,000 – £425,000