I’ve used Viasat before and geosynchronous is never going to be satisfactory. The satellites are too far away and consequently the latency is terrible (on the order of 500-1000 ms). It cannot be a viable competitor on that basis alone.
I’ve also had starlink but it was relatively early days and even though the speed and latency were great, every time there wasn’t a satellite cluster in view the internet would drop out for up to 15 seconds at a time. Also Viasat seemed to work even if it was cloudy if I remember correctly but starlink did not.
I was stuck with Viasat for two years. Not only is the latency horribly like you describe, but they were _consistently_ at least one OOM away from the speeds I was paying for. I'm pretty sure that, in those 2 years, I _never_ saw the advertised speed.
I’ve also had starlink but it was relatively early days and even though the speed and latency were great, every time there wasn’t a satellite cluster in view the internet would drop out for up to 15 seconds at a time. Also Viasat seemed to work even if it was cloudy if I remember correctly but starlink did not.