This is a good article and the same scrutiny should be applied when signing any contract.
In the past I was burned by contract with a data center for colocation of servers. The contract had a really _ugly_ termination clause.
The lease term was one year and company required 30 days notice of termination or the lease would auto-renew for another one year term. After 3 years of hosting our servers at this data center the company I was a part of dissolved. When we called to cancel the colocation we missed the notification deadline by a month and the contract renewed for another year. The data center had our servers and was unwilling to negotiate an early termination.