I rang O2 earlier to cancel my contract and they offered me 500 xnet anytime mins and 400 text msgs for £25/month to stay!

Has anyone else been offered non-standard tariff's to stay with a provider?