If you fancy an iPhone 4S on a contract deal, you could do a lot worse than this offering from Dial-A-Phone. You can grab a 16GB iPhone 4S for nowt up front, and £31PM over 24 months; that’s £744 total. Of course, the 16GB iPhone 4S is usually £499 SIM free.
For your monthly £31, you get 300 minutes, unlimited texts and 500MB data on Vodafone.
(Thanks to Quicklite at HUKD)