Find your home! 668,924 flats and houses for sale and for rent