Orange is well-known for having no unlimited data packages. I've decided that I want to use data more, so today I called 150 from my Orange phone, and spoke to an advisor about my data usage. I was paying £8/month for Orange World 30MB of data. He offered to make that unlimited, but, crucially, that would only be for internet usage on the mobile phone, not from a laptop. When I declined, he went away to "see what he could do", and came back offering 250MB of minutes I could use from my laptop for £7.50/month. That's 50p less than what I'm paying now!
When I agreed, he said it would be activated from my next billing cycle. When pushed, though, he tried to activate it for today and succeeded. That facility if immediately available to me, as of today.
When companies can compromise with a customer, then they are likely to keep them. We all know that Orange cannot afford to overload its network with data users. That said, they will keep a good customer, and I am in very good standing with them. If you've been a high-spender with your provider for several years, use that as a negotiating tool and you might be surprised what they will agree to. My 250MB bundle was certainly not advertised.