I consider myself a technology-lover and I'm sure that there are a lot of those on this forum as well. I owned an iPhone 4 before and I knew that I had to get the iPhone 4s. Functionally, I think I could have been fine with the iPhone 4, but I knew that the nerd in me wanted to make sure that I had the best available. With the Android phone, it seems like every 2 weeks or so a new better phone (hardware-wise) comes out. While some of the released Android phones are still viable such as the SGSII, I would feel like I needed to own the newest thing such as the Nexus Prime. I am sure they're both great phones, but the geek in me would want the Nexus Prime had I purchased the SGSII before. I don't make a lot of money, I can afford to buy a new phone every year, but not a new phone every 2 months. Thus I chose the iPhone. I know that there will be an upgrade roughly every year, and now that I've purchased the 4s, I wouldn't have to worry about another one coming out and making it not the best iOS device until perhaps a year later. Note that this is based on past history, Apple could very well release the iPhone 5 in less than a year. I'm just wondering if this point of view is common or am I the only one that thinks like this.