iPhone Ordering: To wait or not to wait

So I am trying to get an iPhone 5 on AT&T's network for my wife. Both Apple stores in my area are sold out of the phone, but the store associates that I spoke with told me that I can order the phone for pick-up each night at 10 PM if they have received any more phones for their stock. Through both the AT&T and Apple websites, I am showing a 3-4 week wait.

The questions that I have are these: Should I keep doing the nightly check or should I just order the phone and wait the 3-4 weeks? If I order it, is there a possibility that it won't take that long? How long has it been taking for everyone else?

Thanks for the help!