Find your home! 979,542 flats and houses for sale