For many people rooting your android is a big step. Many may not know what it does, or why you might want to root. Rooting your phone gives you superuser permissions. What this means is that you can do many more things than normal, by giving you powers not usually granted by Google. Weather you want to root or not is your decision, but there is a certain amount of risk involved. This guide should help you decide weather or not the benefits outweigh the risks.
There are many new apps you can get in the app store if you are rooted. Many of them let you do very cool things. For example:
Titanium Backup: Titanium backup (found here https://play.google.com/store/apps/details?id=com.keramidas.TitaniumBackupPro ) uses its root privileges to do many things, the main thing being backups. You can make backups of all your apps and your data. If you are going to switch ROMs you can back up all your apps and keep all your high scores awards etc.
Rom Toolbox Pro: Rom Toolbox (found here https://play.google.com/store/apps/details?id=com.jrummy.liberty.toolboxpro&hl=en ) is the ultimate root app. The number of features is incredible. You can overclock your processor, browse hidden files (such as the illusive data folder), tweak kernels, and more.
There are many more great root apps just like these.
Rom stands for “Read Only Memory”. Basically roms are custom operating systems you can install on your device. If you’ve ever wanted a newer version of android or some new included features, then you will want a rom.
CyanogenMod: One of the most popular, if not the most popular, rom is the CyanogenMod. The rom comes stock with many things such as overclocking, theme support, DSP equalizer (better sound), and more. CyanogenMod supports very many devices, so it is likely your device will have good support and receive updates. Visit the XDA Forums for custom roms to your specific device. http://forum.xda-developers.com/
Performance and battery life:
If your phone is starting to slow down or you can’t make it through the day on a single charge, root is there for you. You can install a custom kernel on your device if you have root. The kernel may better optimize your hardware to make it more efficient. You can also control your processor clock speed. If you are just doing everyday tasks you might want to turn down the clock speed to save some battery life. On the other hand if you are playing a graphically intense game you might want to crank up the speed and reduce some lag.
I hope this helped you decide weather or not you want to root your phone. If you have decided you would like to give root a try, i recommend you try here first: http://www.androidcentral.com/root