Problem is you can either pay full price, or pray for a non-existant T-Mobile version of the phone and they can swing the EIP. Both options suck. T-Mobile needs to get their act together.
See, I've never had to preorder an iPhone ever. I'd always been with AT&T and always managed to get one on launch day or that weekend just by checking stock and walking in, either at the Apple Store, or AT&T store. I don't mind driving an hour or two to get it either.
With T-Mobile, however, your only option appears to be ordering through them and waiting 4-6 weeks, or 6-8 weeks as I've been quoted now. If I could order through Apple.com they're quoting 3-4. I don't get why T-Mobile is such an outcast here. They can't even provide you definite dates.
There's a post about how you can use a T-Mobile phone in Verizon service. I am guessing that means people are desperate for a Verizon iPhone and are buying T-Mobile ones to compensate?
Have all the iPhone releases been like this one? The only time I've preordered is the 4 on Verizon when everyone else already had one and Verizon was late to the game.