Only complaint is that their DHCP server is buggy so if you don't use their blessed router, you can expect outages when you get transitioned to a new base station and starlink expects your IP to have changed, but it doesn't, or sometimes when your IP lease expires. Took me months to figure out that was the issue. I run almalinux on my router so I just have a script that checks a heartbeat and if it gets interrupted it will nmcli down the wan interface and back up, which usually gets a new IP. Though sometimes it will give the special IP to my router that is supposed to go to the blessed router.
Overall I do recommend, but have a backup ISP if always up is important.
They’ve also nearly halved the price since I signed up.
I use it when I'm venturing around my rural area, which has spotty (or zero) LTE and broadband. It's awesome for that, literal game-changer.
But it does suffer from downtime, sometimes poor reception, bit of lag, etc. It's the difference between 99% uptime and 99.999999%; you'll notice if you're using it all day, every day. It's also more expensive than my home broadband for lower speeds. I don't think you could replace your ISP, unless your ISP is pretty bad.