I have been a smartphone user for years, pretty much since there have been smartphones, I have had one. From Nokia's on Symbian, Palm's, Blackberries, and others. I got an iPhone 3G when they came out, and now my contract is over, and to be honest I am quite upset with Apple at the moment. Setting all the minor flaws with the iPhone 4 aside, Steve Jobs' pompous responses to people about the issues it has had, have made me feel basically like he thinks anyone who enjoys apple products will eat up any shit he wants to feed them, and I am not one of those people. As such, being free from a contract with AT&T, I am seriously considering making the switch to Android, the only smartphone platform I have never used. That being said, in terms of what is available right now, the iPhone 4 is still quite the attractive option. I have two big issues. One, there are too many Android based phones to choose from, and they come out so rapidly getting locked into a 2 year contract on a phone I know very little about is a bit scary, and choosing one has become damn near impossible. Two, again on the subject of the 2 year contract, if I switch I will likely land on Verizon, and I will be stuck on Verizon with an Android phone for 2 years, and if I dont like it, or if the iPhone 5,6,7 comes out and I decide I want to go back there, I would have to switch carriers again. So, basically, sell me on Android before I go buy another iPhone!