o2 are supposed to be good (but I think they run Be now?)
I have one of the exchanges that runs like a pig, my sky net is pretty bad for the last 4 months.