I recently decided to change from PAYG to a contract with Virgin as I wanted a Nokia 5310 but didn't want to pay £100 just for the handset. After seeing some of the auto-cashback deals on the internet I sent Virgin an email asking if they would offer anything similar, or I might switch to Orange. I was called back by the retentions section, and after I brief chat, was offered what I think is a great 18 month deal -
Nokia 5310, 150 mins & 150 texts @ £12 per month, plus £100 credit to my account. The average price works out at £6.44 per month
I thought these offers only appliied for existing contract customers, but it seems it is worth asking even if you are on PAYG.