I went into our local AT&T store last night. We're in a small town (Lebanon, PA) but they do have 6-8 AT&T people in there. I asked for whoever was most familiar with MS devices, and Rob said he used to test for them. So, I asked about the 950s. He said they 'might' have them Friday (Nov 20th). He told me a MS rep was in the previous week and said they might have them in. I asked if I could pre-order one and pick it up Friday, but he said no, my best bet was to come in Friday. I asked how early Friday (they open at 10AM) and he said if they were here they'd be in Thursday night to be sold Friday.
I also asked about the Surface 3 deal. He said they don't keep them in stock, but if I came in and got the 950 Friday I could also order the Surface to get the deal, and it would be shipped directly to me, it would take 3-4 days.
I also asked if they would carry the Band or Band 2 since they do carry some wearables, and he said he had no idea. He said he would love to give a better answer, but had to tell me what he knew.
They did have the 640 and 640XL in stock, and when I bought my wife's 830 about 4-5 months ago they were very helpful. YMMV