As someone who owned an iPhone from the beginning and now owns a nexus one, I can say that if you have both phones on your network there is no reason at all to get the iPhone. I loved my iPhone but this thing is better in every way imaginable.
Open Source > * in pretty much every way. I mean the iPhone cannot even multitask. And if I had to pay for a software upgrade I'd be pissed.