Find your home! 643,844 flats and houses for sale