I got a Moto X pretty late in the game. A few new models are already out in the market place. But I like it a lot. I have the 32 gig example, have updated it from KitKat 4.4.4 to the latest Android version 6 Marshmallow, even skipped the LoliPop versions completely, rooted it and crashed it a few times to the point where I needed and got the original Motorola bootloader software to bring it back from oblivion.
I have no issues with any apps, although I can disagree with the reference below to something like 574 hours of standby time, which must be moon time where gravity doesnt drain the batteries. It is pretty hard on power, but it isnt an issue for me because I have a charger in my BMW which plugs right into my USB port.
I also use TeamViewer, currently v.11, which enables me to not only access my entire home network for where ever I might be, but also load the Mot X onto the desktop or laptop or tablet when I am at home, making the phone much easier to use in terms of screen resolution as well as access to updates and installation of apps via the laptop instead of Googles Play Store. I just go out looking for what I need on my laptop, and using the USB access, install to the phone right from the laptop.