I went back to coc from nvim's native lsp. I think the nvim lsp world needs another year to stabilize and mature. The default lsp configs are pretty rudimentary and make big assumptions like every project root is a git repo. You can't easily just have a project specific LSP configuration file like you can with coc. And installing each LSP is a real chore with various competing plugins instead of the easy built-in coc install commands.
Apart from some node issues early on, CoC has worked well for me. At some point I’ll try the native lsp, but it seems like a lot of setup, just to get back to where I already am.