Find your home! 398,318 flats and houses for sale and for rent