Spectrum...I would say that your success is impacted by your location. Out here where I live in Holly Springs, Spectrum is almost always up and Ookla Speedtest is claiming today that I'm getting 242 Mbps down via a 5G wireless connection (I'm using my own NetGear modem/router that I have had for 7? years now?)
You know the drill about upload speeds and Spectrum already. I don't typically have to upload large files so a rarely do this, but if I do have a large file to upload somewhere, I will actualy turn on my TMobile hotspot on my phone and connect my computer to it. That gets me about 65 Mbps up (instead of Spectrum's 11ish Mbps up).
One more wrinkle, and this definitely has to do with location. My TMobile hotspot on my phone from my house? 475 Mbps down right now.
The reason I'm not jumping at TMobile's internet offerings are:
1) Spectrum has delivered the uptime and speeds I need to work from home, surf the net, play Xbox, etc. very consistently and with little disruption for over 10 years. I trust their product because of that.
2) I have heard rumblings about people who have switched to TMobile home internet and had issues with inconsistent connections and speed. Obviously where I am I have a really solid 5G connection with TMobile, so my speeds are pretty darn good here. Clearly location would be a huge factor here.
Spectrum has worked for me for a very long time, so I stick with them even if TMobile or 'ATT fiber' might have better speeds. I would rather have 200 Mbps down max but it almost is always up versus 450 Mbps down but I don't know if it's always going to be up.
That is my take.