I just upgraded to it from my LG 2x today.
So far I am very happy with it, I am not used to having a phone that runs this smoothly!
The Moto G is like a "low-cost Galaxy S3" with vanilla Android. Sure it's missing a few bells and whistles and some features are best summed up as "you get what you pay for" but other than that it's an amazing phone for the price in my opinion. It has a lovely screen with a reasonable size and the hardware has enough umpf to make you very happy for quite some time.