Find your home! 2,695,642 flats and houses for sale and for rent