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