It's been said before but I'll say it again, if you don't get the deal you want from your mobile provider, keep trying!
My Vodafone contract is up in January, (24 months 300 mins u/l texts and 250mb data) and I've been trying to find a deal with more data and a lower price.
After scoping out the current best buys, first I tried Vodafone's on-line chat service which was frankly pathetic, and couldn't offer me anything close to GiffGaff's £12 per month offering.
I also tried in store with much the same result. Finally, in desperation, I called 191 and chose the options for "if you're thinking of leaving us". I said I was giving them one last chance before I jumped ship to GiffGaff.
The guy from the retentions team was excellent. He promised not only to match Giffgaff but he reckoned he could beat them.
In the end he offered me 2 deals on Vodafone Red, both with 50% discount.
Both had unlimited minutes and texts, with 3gb 4G data for £11 per month, or 6gb 4G data for 13.50 per month, both for 12 months.
He did stress that this was because I'd been a Vodafone customer for 6 years and the deal wasn't for everyone, but even so it's the best I've seen in the couple of weeks I've been looking, so thought I'd tell folks here about it!
It also seems I can choose 12 months free spotify, now TV, Sky Sports (yuk), or 6 months Netflix as well!
For once Vodafone has made me happy!