Find your home! 2,982,828 flats and houses for sale and for rent