Just 3 weeks away and yet Microsoft does not have the guts to reveal the spec, the price and the battery life. That will actually do more harm than good as if they price it too low, they will piss off their vendor partners who have priced it too high. If they price it too high, there is no point as few people will be buying. And what is about this promotional activities like a midnight launch? If it does not draw a long line like Apple, critics are going to jump all over it. In most likely event it won't, because those who have a need for tablet most likely already own either Apple's or Android's, especially this is a ARM based tablet, which is not compatible with existing applications.
But then again, all OS from Microsoft was a midnight launch event in the past, so I guess this is just a tradition.