Find your home! 979,457 flats and houses for sale and for rent