Motorola's original Moto G was one of the first Android devices to offer what one could honestly call a good user experience at a price of around $200. It had a 4.5" 720p display, Qualcomm's Snapdragon 400 SoC, a 5MP rear camera, 1GB of RAM, and 8GB of memory. Since that time, Motorola has adopted a structure where their Moto E fills in the sub $150 range, the Moto G hovers around $200, and the Moto X acts as a several hundred dollar flagship device, although the dual Moto X launch for 2015 changes this slightly. In early 2014 we saw Motorola refresh the Moto G with support for LTE, and later in the year they did a more major refresh which bumped the display size to 5", the camera resolution to 8MP, and added the microSD slot from the LTE model of the original version.
While Motorola's 2014 refresh of the Moto G was technically a major update as far as their yearly cadence was concerned, many aspects of the phone remained the same. There was no change to the SoC or the amount of RAM, no change to the display resolution or connectivity, and no change to battery capacity. The early 2015 launch of the Moto E made things even stranger, as it shipped with some specifications that actually outclassed the Moto G, such as Qualcomm's Snapdragon 410 SoC. This put Motorola in a strange situation, which has finally been resolved with the new 2015 model of the Moto G. In my view, this is the first truly major update that the phone has seen since the original version, and you can see what improvements Motorola has made to their new mid range smartphone.