I'm thinking of doing this too. Only slightly cheaper than network contracts, but you do get Apple Care+ thrown in for free! I think that makes it worth it.
What I'm wondering is can you just do it the once... i.e. 'rent' the iPhone until you own it. I mean the idea is you keep upgrading every year, but do you have to?