My deal is not as good as the above, but I am happy with it.
I was on 50MB and all day calls paying £38.50, with my loyalty credit ending it was going up to £54. I rang Retentions and was offered 100MB for £52.
I told them to cancel as I would be going to PlusNet for £32 (all day calls, but only 36MB).
VM called today and offered me 100MB and all day calls for £31....! -- Accepted, but why they couldn't offer something similar earlier I just don't know??!!
Suspect they were just getting under the price offered by PlusNet