That's a fair question. In the past when I owned previous phones, it was a matter of the manufacturer not updating the software on the phone.
However with the Moto G, the stock firmware is actually pretty good. Everything works... It's been a nightmare finding a ROM that has everything working consistently
(GPS, Camera etc).
With things like Exposed modules nowadays, it's less necessary to install a custom ROM when looking for certain features - so that's now a viable option. It's a bit tricky finding the right exposed module to do what you want, if it exists and involves lots of reboots.
For example, I find it extremely useful customising my navbar and adding my own buttons to perform specific operations. With Exposed & Gravitybox, I think I can add 1 extra button, which doesn't cut it. Maybe there's another module that's better for this specific thing, maybe not - it takes lots of time to search and try them.
Some ROMS feel faster - but with high end processors these days that's less of an issue. It's nice having bloat removed, but one can do that oneself with root and TB for example.
So in short, there's less of a case these days. I've been using Slim for years now. I like the feel of it, and I guess I'm just used to the way things are laid out. I never thought about changing until all these weird camera and GPS issues (which seem difficult to fix because not everyone has them).
I have everything working now - so plan on testing new builds and coming back to the current setup if anything doesn't work. But I just might go back to stock until things stabilise a bit more.
Originally Posted by grahamgo
I'm just curious why you would apparently take any custom ROM over stock, what's the aversion, can you explain? I tried a couple of custom Roms and went back to stock. I'm just really curious.