This is a great phone, i dont think you will find anything better than it at the price, the developer comunnity its getting bigger and bigger with good roms and Kernels (CM/Mooke, Faux/AeroKernel official), decent Quadcore, enough RAM, great screen size/resolution, excelent battery life, really smooth/fast... if you dont want to play really intensive games you are set with this one for quite some time IMO.
The only other phone i would say come this close to price/performance its the Nexus 5 (i woudl say the 4, but battery its just awful and thats really really important to me), but that one cost around 2 times the Moto G
"Future-proof" its quite hard to achieve, specially considering the price point you are aiming for
i traded my Xperia S for this (which at the time its still more expensive), and the G blow the Xperia S out of the water), and still got around 50-60 dollars extra for me
Get it i could not be happier with it and like most reviwers said, there are better phones than the G, but theres no better phone than the G at this price point, it actually goes toe-to-toe with the S3, Xperia SP, Optimus G
1. Moto G: Stock; Faux Kernel 009_r3; Xposed + Gravity Box
2. Moto G: Paranoid Android; RenderKernel r17
Waiting for the next Nexus tablet