I'm guessing the hardware is done. It's the software that's still being fine tuned. I'm not sure how Apple usually does it, but I wouldn't be surprised to hear that there is a shipload of them un-boxed, just waiting to be flashed, boxed and shipped to the stores. I also wouldn't be shocked to see a firmware update within 48 hours of the time they go on sale just so they can make the ship date. The only thing that bothers me at all is the idea that, like the iPod Touch, OS upgrades will cost $$. There's no way to amortize the revenue out over time so they can give them away for free like on the iPhone, though I'm not sure why they couldn't release minor updates as with OS X at no charge.