There have been many critical quality issues, including with the engine - i met an unfortunate customer which engine suddenly stopped on the highway while riding, and I had the same problem (but at a much lower speed). Other issues I encountered involved main board (several time), the battery (had to be replaced), the firmware (had to be changed), some engine sensors (had to be changed) or the belt (suddenly broke).
This could be acceptable if the customer service was good enough to solve this quickly - after all we're all passionate. Unfortunately, at least in Europe, it is not the case. For the engine problem I was left alone for one month. For example - and this is a real example - if the engine breaks after the commercial warranty period (5 years) you will get no answer from Zero (at least in Europe), and the retailer wont be able to help you.
So from my point of view, unless you're ok to pay 18.000$ for a bike that might less only fives years, or unless the customer service improves I would recommend picking a brand handling customer and retailer relations in better way. In Europe KTM or BMW are good, because they sell so many models they can't afford doing this. Maybe it is different elsewhere of course, but check twice before you buy - there are of course some happy customers, but according to my insurance the rate of unhappy customers with Zero is much higher than for most other brands.