Well, it depends on your usage, I have been using iPhone as well as Nokia for a couple of months, and will surely say nothing beats Nokia easily. Nokia and iPhones are exactly similar to Windows OS and MacOS... iPhone and Mac OS can't just cover up all the needs of one person. Where as Nokia and Windows OS have always been known to fulfill each and every requirements which includes: better gaming, better internet surfing, applications of all kinds bla bla bla... Where as iPhone will just give you 2 things great gaming and better internet surfing, in short I will recommend N97 over iPhone 3GS.