So I've read about rooting in those various threads, but could someone sum it up for me? I hadn't really heard about "rooting" your phone until everyone got all excited about it. What exactly is rooting and how do you do it? What are the benefits / disadvantages? Will it affect our ability to update to Android 2.0? Would you recommend rooting?