La gcam es más fácil de instalar que hervir agua y según cuál uses y qué configuración pongas da mejores resultados que la stock.
Flashear una custom rom como la ArrowOS 12.1 es bien fácil:
Tener desbloqueo de bootloader.
Instalar un custom recovery (recomiendo el último de brigudav)
Wipe data, cache y dalvik.
Format data.
Reiniciar en recovery.
Flashear el firmware (recomiendan el 12.5.5)
Flashear rom (recomiendo la que viene con gapps de Google)
Format data.
Reiniciar sistema.
Así de simple.
(OJO: no me hago responsable de flasheos erróneos o fallos)
Vuelvo a decir que merece mucho la pena, parece otro móvil. Limpio y fluido, y con actualizaciones casi semanales. No tienes porqué instalar tan a menudo si no quieres, pero es sencillo porque llega como OTA y se instala sola prácticamente.