With the recent Church and Zhang papers in science showing the feasibility and reasonably high efficiency of using CRISPR (i.e. Cas9 + RNA) in human cells, it seems like CRISPRs could emerge as the newest alternative for generating DSBs/genome engineering/gene therapy. I'm curious though - how good are the current alternatives (TALENs, ZFNs, homing meganucleases, RNAi) in terms of efficiency, specificity, toxicity, and "ease-of-use" (iirc, TALENs are awfully hard to synthesize because of their repetitive domains)?