Find your home! 342,810 flats and houses for sale and for rent