Are we talking thousands of domains or something? It’s been quite simple in my personal experience, just first creating matching DNS records anywhere else, then do the NS change for the domain, then do the registrar transfer.
I’ve never had downtime.
I'm with them since time immemorial.
The cost and headaches, both actual and potential, of the downtime incurred changing providers exceeds the potential savings in annual bills.