Find your home! 46,241 flats and houses for sale and for rent