Also, for anything with a 3-5 year implementation period, a longer contract aligns incentives.
The vendor isn't incentivized to fuck you over on renewal pricing as soon as the implementation is complete.
And because of the size of the contract, the customer has more leverage at renewal time.