I went from BT to Virginmedia (200MB)
Switching was easy and they provided a telephone line with the same number. Beware, if you use a landline to make calls, they will rip you off. Of course, there is only so fast the internet will get before you don't notice anymore.
If you get free BT Sport, you will also get f*cked by BT as well.