It’s all just part of building the hype. Think about it. I’m not saying that people will necessarily find flaws with the X, but if they had weeks or even just days in advance to come in and see it, for one, it would reduce the insanity on launch day making it seem less epic. Instead of a ton of people coming all at once, getting caught up in the hype, and buying a phone on the spot, people would come in their leisure in the days leading up, and even if the phone lives up to their expectations, by the time they can actually buy one, much of the novelty may have worn off and they might start to have second thoughts due to the price or other factors. Apple, like any other company, wants to get you to buy on impulse before the shock and awe wears off.