Originally Posted by habunath
Moto G has much better battery backup than N4.
^^^ This especially... Deciding between the two is actually tough, my son has the Moto G 16GB GPE edition and I have the Nexus 4 16GB.
I am similar to a previous user... I am mixed and go back and forth between which I prefer. Which is better for you depends on your usage
Moto G gives you incredible battery life (5-7 hours screen time, double the N4), it's waterproof
(I can't believe no one mentioned this), Gorilla Glass 3
Nexus 4 has both a faster processor and GPU, has a larger display although I don't find it superior other than size, and has NFC and wireless charging (neither of which I use).
To be honest, although the 21Mbps vs 42Mbps thing is real, in real life it makes little difference in use, same with the processor... the N4 is faster but the G is more efficient, I have noticed little difference in performance between the two.
The Nexus 4 has a tremendous development community with more options and help than you can imagine, and although the Moto G has a decent community with most major ROMs supported, it is definitely not the Nexus 4 in that regard but if it's your thing you won't be bored either.
Honestly, no mater your choice you will get a good phone that will likely last a decent amount of time.