I know that everyone want ICS, but many phones will eventually have it or be upgraded to it. However, IF you buy a hardware limited phone, there is not upgrading. I'd like more than a 200 mhz upgrade with an Sd slot and HDMI. I cannot upgrade those limitations. IMHO, you're better off with a top of the the line hardware phone and waiting for 6 months for a software upgrade.