Just moved to ID mobile as my contract was up with 02
I now get 6GB of data (more than enough), unlimited calls + texts & capping / data rollover for £12.50 a month (1 month rolling deal)
I believe they do 3GB for £8 a month & 5GB for £10
Maybe buy an unlocked 2nd hand phone, get your PAC...