I am now 48 hours with my 3rd iPhone 7 AT&T 256GB and it has been working great! LTE voice and data both on. the first two I had were hopelessly locked in No Service mode except in the absolutely strongest of signal areas and then only brief 2 min. bursts of connection that never really worked.
I did one other thing with this last phone that I have not done with the first two. I did not let it update to iOS 10.0.2! I kept it on 10.0 as it came out of the box. I also recall that my first two phones were 10.0 and did seem to work for a few hours, or one lasted 24 hr, but then stopped getting service and I believe that was at the same time I updated both of them to iOS 10.0.2.
So, either I finally got a phone with out some hardware problem, after changing out 3 times, or it is the 10.0.2 system that is killing the service. I seem to recall that either 10.0.1 or 10.0.2 was released primarily to fix a fatal flaw that kept T-Moble phones from connecting on LTE, and I wonder now if that inadvertently caused issues with other services like AT&T or Verizon?
At this point I don't want to risk updating the system and finding out it was not hardware. I think I can wait now for 10.0.3 and a promise that it fixes the dreaded No Service.
Apple Engineers, Any thoughts on this?
mark