For me, ROOT'ing is great but what I don't do is use a custom ROM.
Instead I simply install Xposed Framework & a bunch of its Modules. That way I get pretty much the best features of other ROMs while staying stock.
At first I was concerned this might break the update process & since I'm using a Nexus 5 I don't want to miss out on updates, but that's not a problem at all.
Only thing I need to do to get the OTA updates to work:
-uninstall the Xposed Framework data
-reboot
That's it, I'm back to stock.
Then I'm ready to download/install the OTA update. Once that's installed, it'll break ROOT so it's just 1 additional step to get back to using Xposed Framework:
-re-ROOT using WugsFresh Nexus ROOT Toolkit
-re-install the Xposed Framework data
-reboot
That's it, I'm back to how I was before the OTA update just now with the updated version of Android.
Whole process is less than 15mins.
Only thing I need to be careful of before applying the OTA update is that my bootloader is still unlocked. The OTA update won't relock it, but I use a ROOT App to relock it to not have the little icon on my boot animation, but that's a simple process of opening the App to check prior to applying the OTA update - less than 5secs to check, but essential since if you update while it's locked, you'll need to wipe your device to re-ROOT (something I found out the hard way when applying the 4.4.1 update...but was thankfully ready for when applying the 4.4.2 update).
Personally, I think the days of custom ROMs are numbered, in favor of Frameworks like Xposed.
Sent from my Nexus 5 using AC Forums mobile app