I traded 3GS for HTC Desire 2 years ago because I was bored with iPhone. Last June I bought Samsung Galaxy S2. It was great phone, I didn't consider iPhone 4 or 4S later. But last week I become bored with Android, also at that time Samsung still didn't updated to Ice Cream Sandwich and custom ICS roms were ok, but they had bugs. Samsung didn't reveal Source code, so developers can't fix all bugs. I had CyanogenMod, which is IMO much better than stock rom. Because Samsung didn't reveal source codes and Cyanogen couldn't be finnished, I sold SGS2 and bought iPhone 4S. So far, I love it and I don't regret at all. Everything works great and smooth, and also battery life is good too (despite Im still on 5.0.1 because of JB). I won't consider Samsung Galaxy S3, because Samsung is too slow with updates and they don't give enough support to developers.
I will enjoy my iPhone 4S until fall this year, and then I will decide between iPhone 4S successor and Galaxy Nexus successor - for sure both will be great.
I will enjoy my iPhone 4S until fall this year, and then I will decide between iPhone 4S successor and Galaxy Nexus successor - for sure both will be great.