The only hard-seeming part to me is the first step, and that gets better with practice. Recognition's definitely no worse than ZB, and doesn't seem to be too much harder on top of the recognition needed for COLL cases.
Do I think ZZ is better than ZB? Daunting number of algorithms notwithstanding, I think ZB is still faster, at least in theory. For the last layer, it comes down to the finger-friendliness of the ZZ algorithms vs. those of ZB, and how the time for recognition of phasing + ZZLL combined with the execution time compares to that of ZB.
As for the F2L, I don't know if there is enough data to even make a comparison. If you can get the no-rotation-after-EOLine thing down, then ZZ might actually end up the same or faster than ZBLL.
Do I think ZZ is better than ZB? Daunting number of algorithms notwithstanding, I think ZB is still faster, at least in theory. For the last layer, it comes down to the finger-friendliness of the ZZ algorithms vs. those of ZB, and how the time for recognition of phasing + ZZLL combined with the execution time compares to that of ZB.
As for the F2L, I don't know if there is enough data to even make a comparison. If you can get the no-rotation-after-EOLine thing down, then ZZ might actually end up the same or faster than ZBLL.