Find your home! 670,732 flats and houses for sale