Not exactly new but I've had the phone for a couple months now. I've always heard of rooting and said I would do it after I get tired of the phone. It's my first smart phone and I'm upgrading from a 6 year old moto razr so it's a pretty big step. I love the phone. The only thing missing really is a front mounted camera for Tango but other than that it's amazing. What I'm looking into now is rooting and overclocking. I used to do some simple programing things like that on Windows and couple of years back but haven't done any work since. I'm debating however wether to root now or wait a couple weeks for Froyo to release.