So carphone warehouse are offering some cracking deals on the iphone 4s. There are alot so im only going to post a few here:
Vodafone 24 months - 100mins, unlimited texts, 100mb data - £14.50 per month.
Talkmobile 24 months - 500 minutes, 5000 texts, 500mb of data - £15 per month or upgrade the data to 1gb for £17.50 per month.
O2 24 months - 500 mins, unlimited texts, 500mb of data - £18 per month.
None of these have any upfront costs.
The £17.50 talkmobile one looks good.