Just finished a 12 month contract with M2YD and they were great (only issue was having to prompt them to send the first cashback form, which seems to be their way of catching you out!) and was very keen to go with them again.
However the best deals at the mo are on Voda, and you can't port your number over. This is a great deal if you don't mind taking a new number.
Free phone, loads of mins and canny number of texts, 11 months free on a 12 month contract. Works out at £3.33 per month overall before any cashbacks.
Quidco offer £30, but I went with cashbackkings who offer £45. I've read Topcashback also offer £45 though I've not checked this.
If it all pans out, you'd be £5 in profit with a phone to sell or whatever, with a generous amount of mins and texts for 12 months.
Cancel the insurance before 3 months is up or you'll be charged £5.99 a month.
With a lack of deals around this is a good deal for the missus.