The Moto X is a really good phone. I would put it against the S4 or any of the high end Android devices because it runs pretty much stock android. Also with Moto Maker you can make a pretty decent phone any way you want.
I would also look at the Nexus 5 as well for a feature set if you are looking for a bigger screen. Since both phones are pretty much exactly the same phone since Google owns Motorola.
I personally am using one for work right now and I get good battery life usually about a day and half of normal usage with it. Of course your milage may vary.
*I am an AT&T employee and the postings on this site are my own and don't necessarily represent AT&T's position, strategies or opinions.
omrebel, you already have my take on the Moto G. I like the Moto X also and would have gotten it except the Moto G was more in my budget. I know one person at work that has one. We work in an area where cell reception isn't that great, but he with his Moto X and I with my Moto G both get full bars while the HTCs, S3s, S4s and Notes 2 and 3 around us get 2 bars if they get any at all. Most all of us are on AT&T so that isn't the issue. The non-removable battery is the only thing I don't like, but he seems to make it through the day without charging.