Hi I was just going through the threads yesterday and came across one where one discussed how desperate he was and waiting anxiously for 2.1. And then, there one replied that he was using "2.2 through rooting" and soon he will be having 3.0. Sorry, I am a bit new this "rooting" thing and issues regarding this and Android are baffling me. So, I will appreciate if you help me with the following: 1- What is rooting, basically? It's some kind of "Hack"? 2- I am currently confused between Android and Palm pre (I want to buy anyone of these). The thing which gets me worried that at any time I will certainly be using an outdated version of Android since people root their phones with latest versions. So, how does the software upgrade work? If people can get hold of latest versions themselves, then certainly it will be official. 3- Nexus One is totally Google, so does it mean that currently it's running on 2.2? Does Nexus One get updated automatically the moment any new version or upgrade is available? So, owners of Nexus One don't need to root their device, as it will be updated on priority basis. 4- In whole group of Android phones, which phone is the "Best" and why? Please don't consider the respective UIs? 5- I heard that Nexus One had 3G reception problem. Is it that bad that one should change a decision to buy it or it works and doesn't create a much problem. 6- How good Android is as compared to Palm Pre and why? Thanks. Waiting for your replies.