In my honest opinion, if there is only ONE reason to root any android, it would be for Titanium Backup. It's an app that allows you to save backups of all your apps to your SD card so that if you break your phone and have to get a new one you are still able to keep all your apps and the saved data for them. You simply put the old SD card in the new phone, root the new phone, and then restore all the backups from TB...you will have all the apps exactly the way they were when you created the backups. The full paid version of TB also has an app freeze function which allows you to freeze bloatware apps. Removing bloatware completely can sometimes cause issues with the phone causing it to not run correctly, but freezing the apps keeps them on the phone, just basically "hides" them and does not allow them to run in the background. Other than that the extra reasons I rooted my phone were for CacheMate (one click cache clearing), AdAway (removes adds on free apps and helps prevent push notification ads), SetCPU (allows you to overclock ((only on supported phones, which this one is not currently)) or set profiles to reduce CPU speed when the screen is off to help save battery life), and Rom Manager (used to flash new ROMS and the android recovery). If she is only going to use the phone as a phone ie talk and text, occasional data, then there isn't much need to root. But if you want to get full functionality out of your phone and work it more like a PC then rooting is a must.