If you cancel rather than migrate to another ISP you could be liable for a cancellation fee, currently £30.
From September 2001 on BTopenworld Home 500/Home 1000/Home 2000. Then ADSLMax on <n>ildram. Moved to ADSL2+ from ADSL24. I'm now with plusnet. I'm not saying who I work for. Any opinions expressed here are my own.