Never used Motorola Android phone but I'm thinking about buying this one somewhere soon. Does Motorola have a practice of "customizing" stock Android OS? If yes, I guess the only options would be rooting or using some of the Nexus devices, which are honestly too expensive for what they offer. Is it a good phone if all I need is more or less stock KitKat that I can use both for development and as a daily phone.