One thing that you and everybody should notice here that 'Rooting' for Android is what 'Jailbreaking' for any prisoner,
But in positive way...!
You go in depth of your Android device and reaches 'Sub-System', means you can customize settings easily for your convenience. There are two ways of rooting your any Android smartphone or Tablets.
First Either you can root phone using traditional Methods
SecondOr use apps made for this purpose and
Flashify is best Android application that can assist you in rooting your Android devices successfully.
I hope this is going to work best when it comes to rooting of Android devices.