I've been very happy with O2, only worth it if you've got your mobile with them tho
As much as I hate to say it, virgin broadband have been quite good so far.....