Trust this guy, he's an expert.
Rooting means giving you the highest level of administrator. You can do everything in your android phone. There are a lot of apps that require root, Screencast is awesome. Well I don't wanna root because there are just a few videos on youtube. They don't even show us if the phone is for real succefully rooted. Search on youtube how too root, or on google. You can install a custom ROM. Like CyanogenMod. I have CyanogenMod 7.2.0 on my old ZTE Blade. I'm afraid of rooting, if you decide to do this, charge your phone for good and read everything.
"Rooting" your Android phone does afford you numerous benefits, including;
Running special applications-Superuser is an app that can only be run on a rooted Android phone. This allows you to control which apps have access to the "root" system. Another popular application that "rooting" affords is the ability to tether a computer to your Android phone so that the computer can access the Internet using the phone's data connection. Another program can allow your Android to be used as a WiFi Hotspot without having to pay your provider for the feature.
Freeing up memory-When you install an app on your phone, it is stored on the phone's memory. "Rooting" allows you to move installed applications to your SD card, thus freeing up system memory for additional files or apps.
Custom ROM's-This is the most powerful feature of "rooted" phones. There are hundreds of custom ROM's that can do anything from speeding up the processing speed of your phone to changing the entire look and feel of your phone.