Find your home! 629,627 flats and houses for sale