BT and it's actually pretty good/reliable (except for last night when it ****ed up for a few hours and #BTdown was trending on Twitter) but we just don't have a very good connection because of where we live.
I live in the arse end of the world and given 99% of servers are hosted in either Europe or the US, so I need those 100mbps to give me a decent connection