MyBackupPro application for things like Pictures and SMS. For Calendar, Mail, Contacts, etc. just make sure they are synced to Google, Yahoo, whatever you use before resetting. What I HAVE NOT figured out is how to backup and restore most app level data. Game saves, Tasker profiles, stuff like...