I can honestly say I love everything about this phone. the ergonomics and form factor is great (that bezel!), customization options are awesome, I love the stock android with motorolas touchless controls, assist, and active display, and it even has amazing battery life to top it all off. the ONLY thing that is holding me back from pulling the trigger and buying this phone is the specs. I know how snappy and responsive the phone is, and how great motorolas x8 architecture is and all. but with phones out like the g2 and nexus 5 with snapdragon 800s that absolutely SCREAM it leaves me worried for the moto x in a year, or a year and a half when im still locked into my contract and my phone is a laggy, bogged down mess. Ive heard the arguements that specs dont matter anymore, and its all about the experience, etc. but coming from a samsung droid charge that became so frustrating to use after only a year when dealing with constant lag and freezing is a daily occurance, I just dont want to make the same mistake twice and be kicking myself for going for a phone without top of the line hardware. so should I just buy the moto x and hope its still as fast as it is today? or should I buy a G2 and "future proof" my phone?