This is exactly the reason why I tend to prefer short lock-in periods even if it means paying more up front. For example, I was looking at moving to Amcom's ADSL2 service, where I could sign up for a one year contract for a $150 joining fee, or for three years at no fee. No contest. Of course, I then discovered that Amcom suck dead goats, so I did neither.
no subject