That's kind of derailing this thread, but it is a great question. And I think the answers to it makes me realize that there is an opportunity for someone to come up with a better solution.
- Input configurability - The ASI can be configured to use pretty much any input - any brand of torque sensor with various numbers of poles and gain values and/or throttle. So far, I haven't found any other option that has a decent torque sensor algorithm that makes for an intuitive feeling ride.
- Display options - can be configured to use multiple different display protocols. Most other controllers are black boxes that either only work with their one proprietary display, or force you to use a CA.
- Regen adjustability - as above, can be setup to do pretty much anything you want for regen.
There are tons of downsides, though, and I would need another thread to cover all of them.