I've got BT Infinity, simply because i wanted a high speed conection and they were the only one in my area that could offer me one. Where my house is positioned i am not able to get Sky t.v and virgin don't have there cable service here either, so i wanted a high speed conection for streaming and downloading.
While it is fast and i have no complaints over the speed of it i wouldn't recommend B.T to anyone. There customer service and general service is terrible, took over a month from the fibre optic connection being installed into the house for it to be up and working. I still have no proper working phone line after 6 months, mainly because i have given up with them and i don't have faith in them coming out to fix it and not messing something else up. The reason it doesn't work now is because the engineer that came out last time to fix the broadband messed it up, he did fix the broadband though!
It has also dropped out a few times, no more than anyother broadband service i have had though. Probably the least amount of times out of all the service providers i have had.
If i had the choice out of anyone i would go with Virgin, even with this new super fast sky package on the way. Sky are just as bad as B.T if not worse with there customer service!