I currently own a Magic, that I just got last November. I love the Android OS. Now my question is should I keep the magic and wait to get a hardware upgrade or get the Nexus 1 before Google closes its online store. I ask because the Magic will probably never go past 2.1 unless I root it, but by getting the N1 I know that I will always get updates to the newest version. Another question is will the N1 hardware be good for years to come? I don't want to be dropping $600 for a new phone every couple years when I can get subsidized phones from the carrier, but it won't be supported like the N1 is. Thanks in advanced for your opinions.