Find your home! 669,600 flats and houses for sale