I deal with smartphones all day long. The Moto X is a downgrade for most people one of the biggest areas this is seen is in the processor, it is only a 1.7 dual core the camera is also one that not many like. The specs are that of phones 2 years ago. Right now I would have to say the best phone out there is the HTC One with the Nexus 5 right there also. The one reason the Moto X is selling like crazy is because of the customization besides that it is a pretty lackluster phone. As for the Moto G that is mostly geared towards other markets outside of the USA, it is a cheap reliable phone with good specs for a great price and it is also great here in the USA when you break your main phone in the middle of your contract and you need a decent replacement phone at a decent price until your contract allows you to upgrade.