Lock-In & Contracts

How to read exit terms out of a SaaS agreement, and the design patterns vendors use to make leaving expensive rather than impossible.