So I'm still running complete stock on my captivate (day 1 phone). Only issue I have sometimes is lag, battery life, and of course the GPS problem. There are so many suggestions and different things to do to the phone I can't really figure out what's the best and in what order. This is my first android phone. I'm thinking I need to do these and in this order 1. Root 2. nandroid and titanium backup (backs up contacts/apps?) 3. upgrade firmware 4. This SRE thing here SRE 1.0 | (Root + OC 1.2GHz + LagFix + MobileAP + USB Tether + MORE EXTREME) - xda-developers ? That sounds like I'll get the most performance upgrades and possibly have the GPS work somewhat. I can't find anything about nandroid backup for the captivate? What does this do? Do upgrading firmwares or rooting get rid of your contacts? or apps? Any help is appreciated.