I just got the older generation Moto X (developer edition) because my Nexus 5 died (and the Play store is out of them). I really like it. It's a solid build. Not that much crapware, but since I'm rooted I disabled it all anyway.
Highlights: the screen and external speaker. The newest Moto X is a larger than the one I have. I think it's in between the Nexus 5 and 6, in size.
The only issue I have with the new Moto X: can't unlock the bootloader.