Find your home! 529,860 flats and houses for sale