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.
Lesson learned.
I think at some point, however, when you're growing, having everyone in one location that is "home" can be very useful, and these tips are good for if you get to that point.
The article is great... and I can't emphasize enough "short lease = good".