Went with a Galaxy Nexus over the iphone, HTC OneX and Samsung Galaxy S3, because of the screen size and ICS with no manufacturer overlay getting between you and the OS, like Touchwhiz or Sense. That means I'll be getting updates as they come out, not when HTC or Samsung or whoever decides to get their overlay to play nice with the update, or if they decide to do that at all and just not release the update as has been done so many times before. On top of that, the overlay takes more processing power to do the same thing as a phone without, so you lose spec value too. Hell, the last Nexus has had ICS for 6 months and it's 2 years old. Most phones by other makers one year old don't have it yet and if they don't by now, they probably won't unless you root & rom. To me, if you have to go through that trouble to get an updated phone, it's a broken product.