I've been on some sort of rolling contract with 3 and I just called to get a PAC code so I can switch my second phone to giffgaff. I was kept on the line for 25 minutes while they came up with all kinds of mad offers to keep me in the contract. None could match the 10 pound goodybag.
So here's the top tip bit. Just say 'I'm recording this call and will be sending the recording to trading standards and offcom. Please supply me with a code"
Sorted in seconds...
It could be because I was a very high value user last year...I was in France living in a tipi and was running up >200gbp bills. I'm moving all my French usage to a french lycamobile sim. Now if giffgaff could partner with a French operator and come up with a good roaming deal...
Three gave me a hard sale last time I tried to get my PAC. I can understand it from their point of view (in fact, I'm afraid I was one of those they convinced to stay with them for another year).
However, this time round I couldn't get reception at work; I told them that and the conversation took only about 5 minutes in total.
So if you want to get a PAC code quickly from three, I recommend telling them you have no reception where you work (if they ask, you could say you work in a large building or something, and that others have reception there); then you shouldn't get the hard sell, as there's nothing they can do if you don't have reception.