As long as you lower the ttl in the soa for the dns in advance no downtime should occur.

This should be done at least 24 hours out.

I am just about to start moving several hundred domains away from enom to directi, which are offering much better prices for me.