I have seen other arguments similar to this one on numerous sites and forums. As a previous owner of an iPhone 4S, I can say that the Android operating system is a lot better. It does have more bugs in it and there is a fragmentation problem that IOS doesn't seem to have, but there is mote choice and customization. And some of the specs that people are mentioning need to be put in real world perspective. There has been a lot made about the GPU of the iPhone 4S. It is great and the graphics look good. But it is hard to tell the difference when playing the same game on some of the higher end Android devices. Also, it depends on how big of a gamer you are. I play Modern Combat 3, Homerun Battle, and the rest are casual games like WWF and Fruit Ninja. Because I don't play games that often, these games may last me the length of my contract. So to switch to an iPhone because of a better GPU isn't worth it to me. Siri, is great. I actually had a lot of fun using it, but I found that I didn't use it enough to say that it is a must have feature. Actually, I had to make a point to use it. The hardware on the iPhone is beautiful, but the screen is small which makes things like reading text on the screen or watching videos a pain. Of course IOS doesn't have turn-by-turn navigation which is a bummer. The software on the iphone is smooth and good looking and everything always works well. But it is still lacking. And now it seems to be falling too far behind.