There are many threads answering this question.
There are many advantages.
Access to internal storage
Access to the Unix command line
Over/under clocking
Installing custom ROMs
Installing a leaked OS
Full system backups/restores
Full app backups/restores
My phone since rooting and flashing custom roms has been smoother and faster. I use to get some lag on my landscape keyboard before rooting and now I don't.