Ok, I am a complete NOOB with rooting and flashing. Here is the basic problem: My wife's phone is loaded with Metro PC bloatware and the android operating system is not as functional (read Old) as I would like. I believe upgrading the operating system would be a way to resolve both issues mentioned above. If I understand the concept of Rooting, that is merely providing me complete access to my phone. Analogous to an administrator account on a windows machine. Then I back up the phone (in case I mess something up) Then I flash the a new ROM to the phone to upgrade the operating system. So with the above in mind, I have the following questions: 1) Is there general agreement that a newer version flashed to the Optimus will help with the bloat and the general android operating of the Optimus M? 2) How do you root the 2.2.1 (the instruction I see referenced most in this forum are for 2.2.2)? 3) What is the best ROM to flash (where can you view advantages and disadvantages)? The primary goal for the wife is web, maps, music, phone, and texting (no particular order). Guidance, advice, and gentle mocking are all appreciated. Thanks in advance.