Just cancelled my iPhone 7 Plus 128gb in Jet Black that I pre-ordered on 9/9/2016. Ship date was 11/26, totally unacceptable. Just ordered the 7 Plus 256gb in Matte Black, ship date of 10/26/2016. Hoping that it will ship earlier given the recent claims of receiving it within a week of the order. In any case, a month earlier is better than what I did have with the JB. Saving myself the frustration inevitable with the scratches.
Purchase it through Best Buy. I originally purchased my phone through Verizon with a 11/16 date of delivery. I cancelled on 9/28 purchased through Best Buy on 9/28 and my phone was shipped today 9/29.