Tesco is looking like your best bet for an iPhone 4S contract at the moment. You can grab the 16GB iPhone 4S for £335 up front and £25PM on a 12-month contract. That’s £635 total.
You get a pretty generous monthly allowance of 250 minutes, 5,000 texts and 1GB of data. The deal doesn't appear to be live on the Tesco site just yet, but you can register your interest, or - if you're keen - hit them up in store.
Take a gander at our iPhone 4S specs page.
(Thanks to loop at HUKD)