If you can get hold of an old iPhone, or even a new one if you're made of money, you could put an O2 SIM Only sim in it and then upgrade your account to an iPhone tariff.
All the iPhone fun without signing up to an 18 month contract!
Like this guide? Why not reward the author?