Find your home! 859,295 flats and houses for sale and for rent