OnePlus' OxygenOS was so buggy on my OnePlus Three and I had to somehow get rid of it. So rooted my device and installed CyanogenMod 13. This was my first rooting experience and it went pretty well. But things weren't that good after installing CyanogenMod.