Just spoke to T-Mobile on the phone and I was offered the SGS2 for £17/month with a £40 payment for the handset.
Unlimited Data (500Mb I think)
+Free flexible booster (Can be unlimited texts)
It's better than all the deals I've seen unless you don't want a 24month contract.
I am an existing customer, but only for 24 months prior to now.