Well, it's not that expensive. GB is much, isn't it? Here in Russia we pay around 1 ruble/MB which amounts to £20/GB, that's with recent price drops, which I consider decent.
There are no cellular providers like the "3", but on the other hand, phones are not locked to the operator as a rule.