My concern is that ALL of our iPhones which we currently have active on AT&T right now, whether 7, 7+, 8, 8+, X and Xs Max with Qualcomm cellular in all of them except for the Xs Max, have poor signal and data speed in fringe or weak areas like where we live.
The cell towers above us on Cheyenne Mountain don't have enough vertical spread to hit the homes in my neighborhood that are too close and below the towers. Other neighbors on Verizon and T-Mo in the neighborhood have the same issues.
ALL of our active iPhones have 1 bar of LTE at home, or they switch to 2 bars of 4G if they lose LTE. And without WiFi calling they can all experience call failed if in LTE. We've been used to this for years. No phone upgrade has fixed this, and before WiFi calling was a thing we had to use a micro-cell in the house.
For starters, you live in a city that is consistently ranked last (or near-last) for cell phone reception in the U.S. It has been this way for years in CO Springs. AT&T is terrible in the Springs. Verizon is a bit better. I used to live there and have used both networks several times over about a 10 year period. They both are truly terrible in COS vs. other cities I've lived (many). That said, Verizon has DEFINITELY improved their network in the Springs in recent years - I witnessed this first hand before leaving ~1.5 years ago.
The phone can only do so much if the cell service is lacking. That said, I have suspected for years that the iPhones are too conservative and don't switch to the stronger bands soon enough. For example, with Verizon, band 13 (low frequency) is stronger and travels much further than the higher frequency band 4. Think of band 13 like 2.4GHz WiFi and band 4 like 5GHz WiFi. 2.4GHz won't give you the highest speeds but it travels further distances. This is band 13 in a nutshell.
But Verizon doesn't like for phones to use band 13 except when absolutely necessary as it has much less bandwidth and capacity vs. band 4. If you reboot or toggle airplane mode on a Verizon phone, you'll often see full bars of LTE for a minute (band 13) before it drops to band 4 and you'll often be left with 1-2 bars. It always locks onto band 13 first however. The problem is, the phone will hang onto band 4 for dear life and almost never switch back to the stronger band 13 - even if that means dropping a call or losing usable service.
It seems that it should switch to band 13 sooner once the band 4 signal degrades to a certain point - just like how WiFi devices with automatically switch from the 5GHz band to 2.4GHz if you get too far from the router (assuming the SSID is the same for both the 5GHz and 2.4GHz networks).
I don't know where the logic lies for determining when to switch bands. I've had Verizon's network team tell me several times that it's controlled in Apple's software and that there's nothing they can do about it. I've opened tickets with Apple and their engineers have told me the opposite - the cell tower makes the determination and instructs the device which band to use based on signal levels reported from the device to the tower. Who is right? Beats me.