Find your home! 523,328 flats and houses for sale