An ultimatum speaks of consequences if unheeded. A necessary condition speaks of whether or not progress will be taking place, which may or may not have consequences.<br />
Whether these are "good" or "bad" things is entirely subjective, and has no meaning without any context.
If you ever give an ultimatum you have to be willing to follow through or it means nothing. Conditions are open to negotiation.
Neither are bad. Whatever you need for you will be right for you.
An ultimatum is an absolute wheres a necessary condition could conceivably leave room for negotiation. Neither are bad if you wish to maintain certain standards.