rooting is basically giving yourself full admin rights to read/write to the system files that are usually non accessible. The benefits are things like removing default programs you have no use for, full backup of apps and data using programs such as titanium backup, different skins to change...