I'm sure Cloudflare provides a great service, but putting both DNS services and domain registration under one umbrella feels like too large a single point of failure to me. Switching registrars is super annoying (I'm so glad I didn't trust Google Domains long-term for anything important)