Here are links to the tariffs of the main UK networks. At first glance, if 3 provided unlimited data then it would be the one to go for. But it all comes down to what you want  . . . longer contract, pay more for the handset, unlimited data.

Big thing for me is that I am now less interested in calls and texts and more interested in the web capability – but the tie-in costs for unlimited data deals are big. Better to buy the handset maybe? Errr, but I don't have the cash right now.

Prize for the worst tariff page goes to O2.

Here are the iphone tariff pages . . . 

3

Vodafone

Orange

O2

And here is the Carphone Warehouse comparison page