EE wouldn't renew my contract i had with them (£37 a month, 10gb data with 1000 minutes and texts), insisting i had to go for a £40+ contract which would match it. Tight wads, so i went to o2 and now have 5gb with unlimited calls and texts for £30 a month.
Which is plenty for me, i don't tend to watch/stream/download stuff without Wifi anyway. Only browse Twitter and a quick surf or two on the net, last month (taking off the tethering i did), i only used 3.6gb data.