So, I've got a promo code and can buy one for $299 without a contract for AT&T. I've got an HTC One I'm just not happy with, the battery is horrible. Has anyone here come from the HTC One to the Moto X and feel good about their decision? or... should I just wait it out for the latest and...