Find your home! 642,895 flats and houses for sale and for rent