I've been through a few internet providers in my time on the internet XD
Tiscali = crap
Talk Talk = Crap when I was on it, but not it seems not too bad they've serious updated somethings.
Bt = crap
Virgin = not too bad actually but sick of all their frickin' mail they keep sending me (I'm happy with my current provider stop sending me mails (just incase anyone at virgin reads this XD )
Now I'm on Sky broadband as part of my Sky package (you know TV, Phone line etc) and it's not too bad considering my location being rather far away from my local telephone exchange.