Im very happy with t-mobile, but I can get a better deal with O2.
Virgin use t-mobile's network, and i have had them before. the services the offer are crap.
I also know someone with vodafone, who had nothing but poor reception.
I also used to have Orange, nothing against them, but there plans are difficult to comprehend, and i believe calling them by the names of animals, is just plain stupid.
O2, lend their network to tesco mobile; which my mother uses, and we use for broadband, landline and shopping. O2's plans are easy to understand, and for what i want, are offering me the best deal.
"That's it then. Cancel the kitchen scraps for lepers and orphans, no more merciful beheadings... and call off Christmas."