589 apartments, flats and houses for sale