On May 1st, starting at midnight tonight, for the full day you will be able to get the Moto X 16 GB version for $299 and the 32 GB version for $324.99. The Developer Edition version, which is 32 GB also, will also go for $324.99.
If you're in the market for a new phone I cannot recommend this one enough. I've had mine for about two months now and it's hands down the best phone I've used to date and I've used the majority of flagship phones or worked with them.
It's worth noting though that the second gen version of the phone is rumored to be released this summer, so if you're like me and always wanting the latest and greatest then you definitely might want to wait.
However, if you want the best you can get right now (as far as Motorola phones go) then just get this one. If you're at all inclined to do any tinkering be sure to get the Developer Edition. The warranty remains intact even if you unlock the bootloader, the same isn't true if you get the stock or unlocked version of the phone. (I have the T-Mobile unlocked version, which is actually the same as the Developer Edition, but sadly Motorola differentiates it as a different device entirely and thus the whole "unlock it and you void your warranty" thing.)
This would make a great gift for mom or anyone in your life really, so you've got all of today to ponder getting it.
If that's too rich for your blood, the Moto G is no slouch either. Definitely pony up the extra $20 to get the 16 GB version though if you decide to get that device instead.