Find your home! 3,349,521 flats and houses for sale and for rent