I consider myself a geek / gadget tweaker. My 3GS iPhone is jailbroken, I build and overclock all my PCs, I'm a software engineer by profession. That being said, I'm having trouble justifying the potential cons of a root with Cyanogenmod even though the geek in me wants to do it anyway. Here are the potential cons that I'm aware of: Live wallpaper issues: Live Wallpaper Crash After 188.8.131.52 Update - CyanogenMod Forum Voided warranty Warranty : Returns and warranty - Nexus One Help Bluetooth issues (dealbreaker for me. I use BT all the time) Bluetooth - CyanogenMod Forum and here are the Pros: More responsive GUI WiFi tethering better battery life (confirmed?) app2SD (not all that interested) theming (not that interested) just having the N1 is a theming dream over even the jailbroken 3GS Right now, the phone works very well for me. It seems responsive (though maybe not as responsive as my 3GS), the battery life is not that bad and I can tether via USB. Can someone please highlight some other additional functionality that I may not be aware of with the root? Thanks!