Hi I'm using lentiviral CRISPR V2 vector from Zhang's lab. https://www.addgene.org/52961/ I'm getting much better results with transduction than standart transfection (Lipofectamine). The puromycin selection after transduction results in almost 100% succes in gene knockout (checked by sequencing). I believe that lentiviral expression, unlike transfection, can provide a more even and more appropriate expression of large proteins, such as CAS9. However, puromycin selection is required to remove uninfected cells.
It really depends on your cells and methods of transfection. If you have an easily transfected cell line, there is no need to go through the effort of making virus for transduction. Test you transfection efficiency with a GFP expressing vector. See how many of your cells are green. If it is a high percentage, you are good to go. Good luck.