It really is ridiculous that they haven't even given a release date yet. If they stick to their vague "late April" time line, then the very latest day they can release it is now less than 3 weeks away. Which means these things should be starting to ship out in less than 2 weeks.
So they're going to have to have them ready to ship in two weeks max, and yet they still can't give us an exact date yet? Are you kidding me Apple? If they're going to be delayed until May, that's fine, but they should know one way or another by this point. I don't understand why everyone is being kept in the dark here.