In the case of the Moto G. I question whether it is beneficial ATM to install a custom ROM? I have tried a couple, but have been quite disappointed up till now with reliability and performance.
So for now I have stayed with the standard Moto G Rom. Then tweaked it a little by doing the following.
1. Unlocked the phone
2. Rooted using TWRP (couldn't get CWM to work right)
3. Eliminated the Unlocked warning screen at start up :- http://forum.xda-developers.com/show....php?t=2548530
4. Changed the 3G data to H, H+ format :- http://forum.xda-developers.com/show....php?t=2600654
5. Installed Qualcomm-optimized bionic and dalvic from here :- http://forum.xda-developers.com/nexu...alvik-t2546120 (thanks @drfr )
6. Installed a new Faux123 Kernel, flcon_umts-faux123-kk-005u-signed.zip from here :- http://faux.romhost.me/falcon_umts/kk44/
7. From Play store installed the xposed installer
8. From Play Store added module Gravity box (KK)
9. From Play Store added module Ringer & Notification Volume
10. Installed the Apex launcher
11. From Play Store purchased Faux123 Kernel Enhancement Pro (couldn't find a free tool that worked!)
Result is a very stable ROM together with most of the little tweaks that I like to get from a Custom ROM. Plus everything works great. The current Antutu result is 19860.
So my general question, what is the advantage of using a Custom Rom, when for at the moment at least, the manufacturers ROM is fully up to date and with a few simple tweaks provides Custom Rom like appearance, together with great stability and performance?