Find your home! 1,211,957 flats and houses for sale and for rent