The Good: It's well made, affordable, and genuinely innovative; its pedagogical software design is inspired The Bad: Waiting for audio cues can get tiresome; makes the occasional mistake recognizing ...