I just got the iPhone 4S, figure I'd give it a shot for the 2 weeks Apple gives you to return it. I've had the NS4G since launch and it's my third android phone. The iPhone is my first attempt to try an iphone, and I've jailbroken my iPod touch. Here's my $.02, take it for what it's worth, I'm trying to be really unbiased, but at heart I'm an Android/Linux/open source fan. I've also rooted every android phone I've had.
Hardware: Winner iPhone
iPhone pros - great design, conveniently small, great screen. Also call quality is great, speakerphone/ringer is loud and the noise cancelling mic really makes a difference to the person on the receiving end. The camera is also really good and takes pictures amazingly fast. Vibrate is not on par with blackberry, but close enough. GPS locks on quickly. Great battery life. (estimated 1.5 times better than my NS4G with the same use and apps) Great cell signal, world phone capable.
iPhone cons - no notification light, smaller screen, weight considering the size, don't like the glass on the back as it shows fingerprints constantly, and of course no 4g. Only 1 button. (I'll get to why I listed this).
NS4G pros - great design, perfect sized phone / screen ratio in my opinion. 4.65 too big, 3.5 too small. (kinda feel like Goldilocks here, don't laugh) camera quality is great, even in low light situations. Replaceable battery. Has 4g and 4 buttons.
NS4G cons - speakerphone/ringer is quiet, vibrate is really weak. The glossy plastic back also attracts fingerprints like crazy. No notification light. Battery life is ok, but could be better.
Software: Clear Winner NS4G
iPhone pros - Does basically what android does as a phone. Does basically what android does as a PDA / Smart device. Does it really fast.
iPhone cons - software, because of the one button, everything seems to take 3-5 clicks or taps more than an android phone to get done. App/Device Settings and notifications settings are all over the place and not entirely intuitive in my opinion. I've got 3 places where facebook settings show up as an example. Other than that, and a slight learning curve being so used to an android device, its different but really close. I've tried to use the same apps or something comparable for everything I used to do with android. Of course the iPhone spit and polilsh in some apps are better, but I feel android apps will eventually have the same polish. (Maturity of the OS leads to longer and more development) Also integration from the apps don't work as well, facebook again as an example, you need to take a pic, then get out of the camera, then open facebook and click upload picture, then browse for the picture you just took. Then if you want to take more pictures you have to go back to your camera app. The app store is also inefficient, it kicks you out of the app when you download something and shows it loading on your screen. So as an example, if you want to try 3 different dictionaries, you click install, then have to go back to app store, then find the other dictionary then click install, then repeat...and they make you download half the app items over wifi including the iOS 5.0.1 update...it's no wonder iPhone users use less data, they're forced to use WiFi. I travel a lot, so this is a pain. And lastly is the integration with iTunes...you have to use iTunes on your computer to upload and download items. And being a heavy google app user, the integration isn't nearly as good. But I figure google phone / google apps, should work better, I'm not going to dong Apple for this, but it's still a minus.
NS4G pros - similar to an iphone, but I feel a lot of thought went into the usability. Widgets allow for much quicker access to data or settings. Buttons allow for more intuitive use of software and apps. (similar to using a 1 button mouse vs, a 3 button scrolling mouse). Also very fast, I've got no lag running stock. It's the first android phone, I've felt I didn't gain much by rooting, it just works and works well! Also the fact that the software is open source allows for tighter integration from 3rd party developers. For example, I can take a picture, tap it, then share via facebook, and still stay in the camera app for another quick photo. Google integration and cloud works awesome, I can get a new NS4G sign in and have everything. Apps, Pictures, etc show up. They really made it easy to switch between android devices.
NS4G cons - couldn't think of any, Android is vastly more configurable, usable and more convenient.
Hackability: Winner NS4G
Both are extremely hackable, NS4G is just easier being a developer phone. But because iPhone is so locked down, you gain a lot by jailbreaking it. Unfortunately there is no jaibreak for the 4s right now...though I'm hopeful. But the NS4G has backlit notification buttons through the kernel mods, so it's another win for NS4G.
Usability as a phone: Winner iPhone 4s
Here's the hard part, as a phone the 4s is better with better battery life, so in the end I need a phone that lasts. I have the option to carry an extra battery with my Nexus, but would rather not. I have also Undervolted and Underclocked my Nexus and still don't get the same battery life. Speaker and vibrate quality are also better on the iPhone for me. I can also hear it ring or hear messages come in even in loud environments, it had better reception in the same locations and call quality was better while using it.
Usability as a smart device: Slight edge NS4G
Even with all the pro's in software, when combined with hardware, it's close, here's my take on it:
iPhone stuff works, maybe not as integrated as an Android device, but basically works well, just more clunky. NS4G is definitely better for business, integration and free apps etc...but using it constantly, the battery life isn't the same and the keyboard on the iPhone is definitely more forgiving / accurate and responsive. I can type a whole lot faster on the iPhone. So while it takes me a few clicks to get to where I want to go on an iPhone, I can compose an email way quicker. The reality of having to use iTunes and Android's poweruser ability in the OS make the NS4G more compelling for me, hence the slight edge. My grandma on the other hand would have a much easier time using an iPhone, less choice, less questions, less mistakes = easier to use. So I weighed it thinking of someone like her as well and that she doesn't rely on the google apps. but to each his own, hence the power of choice on the Android platform.
I've got 5 days left on the iPhone, and while there are moments I want to throw it out the window, there are times I can live with it. All in all, if the Nexus had a better speaker, vibrate and battery, it'd be a no brainer. NS4G all the way. But it really depends on what you use it for. And like I said, I travel a helluva lot, and great battery life as a phone / email / messaging device is what I need. The iPhone seems to have better signal, sound and battery wherever I am. And I've tried to be really unbiased here and use it in the same fashion and locations as my Nexus, but I seem to always have a few more bars or better cell reception. In fact the whole reason I decided to try it out in the first place, was my co-worker and I were travelling for the past 3 weeks, we're both on Sprint with our company plans and both have tethering. His phone consistently had a better signal and did not drop calls and lasted through conferences, dinners and cocktails. I thought at first it was just my battery going bad, so I bought a new one. Still his phone outlasted mine. And while in the work parties he could hear his messages or feel the vibrate while I had to rely on my BLN. Thankfully I was able to always just forward my texts and phone calls to his phone using google/sprint voice towards the end of the night. And as for having 4G or not, I never turn it on since it kills my battery even faster, and when I do have it on, don't always get 4G signal, so it wasn't a win for the Nexus. I'm waiting on Sprint LTE...
And lastly, I think I'm keeping the iPhone, but for convenience more than anything. I really wish this thing had Android on it...but I need the battery, phone, sound/vibrate, world phone capabilities. If they make another Nexus worldphone, with great battery life, notification light and speakers, I'm switching back in a flash!! (and it's gotta be nexus, don't like the overlays of the other devices)
I don't think either phone is a bad choice, it just depends on what you need it for. I don't look at it as closed vs open, jobs vs rubin, its an object with a purpose that costs money. Put your money where it serves you best. Take out the fanboys and stuff you don't need and take a look at what you really use it for daily.
Hope that helps!
808