I always use stuff off XDA Developers for rooting/flashing handsets. Windows phone to android anyone? but there's loads of one click apps out there. Id do some reading up on what rooting will actually achieve for you- your going to need a custom firmware to see improvements in performance.
Yeah will need to be a custom ROM I dont want to install just any 3Rd party stuff, hence why I am looking for suggestions as I have not rooted a device in over 5 years so a bit out of the loop on whats good and whats bad.
I must admit though I am that happy with the above root master software I might not bother. My phone is now running better than what it did on day 1 and its 5 years old. Looks like it runs some form of algorithm but what ever it is, works a peach... Decent reviews also
May the force be with you,
HUB 2ac in modem mode, Netgear R7800 Router, a wee switch & NAS.