One last chance to pre-order your Xbox One! Amazon will be releasing a last batch of Xbox Ones tomorrow morning on the 20th at 8am Eastern time/5am Pacific time. Amazon mentions supplies will be limited. Amazon's one click pay option will come in handy here, so make sure you have it set up because it might just be a race of who hit the buy button the quickest.
Games shouldn't be a problem, many retailers have most titles and accessories for the Xbox One available for purchase right now and they shouldn't be short in demand. If you're lucky enough to get your hands on a Xbox One from Amazon's last batch your console should be at your doorstep on launch day, Friday the 22nd.