Well ever since I ordered my iPhone 4 at launch and received it 6/23 my upgrade status remained that I was eligible for a regular upgrade with 2yr. agreement. I was going to use it next year when the next phone comes out, but my wife couldn't wait anymore. Her next upgrade isn't until April so she was going to go ahead and wait for a white one. I told her she could use my "extra" upgrade and get a black since we don't know if the white will ever come out, and I will use her upgrade next year. So she told me to go ahead and order hers. I ordered it today at around 2:00 p.m. and I just checked the order status and it has already SHIPPED and will be here on THURSDAY!! Why does Apple still say 3 weeks?!? Was originally going to order from them but didn't want to wait that long, sure glad I went through AT&T.