I have unlocked and rooted my phone, I have installed Xposed and Gravity Box, and Greenify. I also plan on changing the bootloader, but have not found one I liked.
I believe you can root the Moto X without unlocking the bootloader, but from what I understand it is a headache when OTAs come...