Having just looked into a new contract, I see that O2 are offering £20
for 100GB of data on a 12 month contract, or if I wanted to commit for
longer, an 18 month contract, I could (for the same £20) get 50GB of
data. Am I missing something here? As a...