Find your home! 1,012,268 flats and houses for sale and for rent