Moto X is a really good phone. I've had one now since late summer 2013, got fast updates (us cellular), and has a very acceptable camera. I get 2 days of battery life out of it on average, it's my work phone so it makes calls first, then emails, then text, then camera and apps. Screen is ok. It is fast and fluid and experiences no lag, unlike the android phones I've had in the past (droid X, original galaxy, razor max hd).
My personal daily driver is a lg g2 and the screen on that thing is phenomenal and I get a couple days of battery life out of it as well. As with most of the fragmented android world, I just got my latest 4.4.2 update last week (Verizon) and the moto x had it months ago. The g2 is fast and smooth and I have really grown to like the lg skin. Vanilla android can get boring and root is easy on the g2 along with xposed for some customization, no need to rom it. The camera is good in good light and outdoors, but I think it sucks indoors like every other mobile camera I've seen. (One of the lumias took some great pics in the store, best I've seen in indoor lighting) the pics the g2 takes look like someone painted them with water colors if you zoom in on them.
I personally rom'd devices for speed increases and better battery life (customizations are a nice benefit too) and don't feel the need to do it with either of these phones or unlock any bootloaders. If you're into that, the x can be unlocked on pretty much any variant (verizon is probably a no go) and there are a lot of roms out for it!