My dad's on Orange broadband and was paying £17.99 a month for something like 2GB limit broadband. I phoned up and told them I was leaving to go to talktalk and they offered for the same £17.99 a month to put his speed up to 8mb, give him unlimited usage, a livebox which includes free anytime uk and orange mobile calls and they'd take over his line rental from BT all for the same price! So it's saving him £10.50 a month and he's getting a far better package. He had to agree to a new 18 month contract but he got a month free whilst he thought about it and didn't have to pay a connection charge or anything.
I think Orange stink in terms of customer service but most companies do these days anyway, if you're staying with them anyway then it's worth a quick call to get a better package.
Hope this helps someone.