Find your home! 295,635 flats and houses for sale