Back story: I had an IPhone 3G for about 3 years and it finally broke. Went and got a 10 dollar go phone (ugh) I've been using for about 6 weeks. I have been waiting for the new iphone and the new android os. Now that they are here the iphone just seems like the same ole boring OS although Siri is neat(my wife has one). Obviously the galaxy S2 on at&t would be the way to go if i were to buy an Android right now. My question is will it get ICS FOR SURE? Will ICS still support phones that already have hardware buttons? I'd be willing to wait another few weeks if there is some better handset coming to at&t that anyone knows of. If ICS won't work on the S2 i may go iphone. That's about the only hang up of android i see is that you may not be able to use the latest and greatest OS on your hardware. Good news is i can try a phone for 30 days and swap it out if need be. Any advice? Thanks!