It's possible to use safely, and the benefits are worth it --- no commit charge problems and no time spent copying page tables. (Even in the memory itself is copy-on-write, you still have to set up the child's address space.)
I'm sick of people cargo-culting ideas like "vfork is bad" without really understanding the issues.