i recently got my nvidia shield and so far it has been a fantastic device, but it does lag a lot and by a lot i mean some times it lags by seconds at a time. im thinking of getting rid of or disable some apps or processes that might be running in the background, but i need to root it first, oh and disable the forced the encryption that lollipop has. now one of my biggest concerns is voiding the warranty, if i do root can i afterwards unroot and will the manufacturer know that i rooted.
if its a samsung device i think theres a piece of software that detects the root even if you restore it to stock android
but if it were me i would go with a root since you won't be restricted...also it depends on what the warranty would cover
if its a store warranty go for it they rarely check.....but if its thru the manufactuer i dunno....if its one of those limited warranty things just void it
Rooting can void warranty - i'm guessing it will for nVidia and manufactures can tell because every time you unlock the boot-loader it logs it. There are things to edit the boot loader logs back to zero but if you're iffy about rooting, modifying the boot loader is going to be an issue.
I've rooted all my devices because i use Droid Wall, which is an iptables firewall. TBH if i didn't use Droid Wall I wouldn't even bother rooting. There are very few applications that need it. Cyanogen mod doesn't really need it, does open up some apps, but also locks some others out (banking usually)
It's very difficult to brick an Android device. As long as you can turn it on, you can probably ADB to it and fix it.
It has its pro's it has it's con's - Personally I think why root and potentially void warranty if you don't need/use it?