Find your home! 417,798 flats and houses for sale and for rent