Find your home! 878,739 flats and houses for sale and for rent