Voice recognition question

I am working on a robot using a Leonardo board that will allow a user to ask my robot questions which will trigger:

Repeat back what I say
4-5 canned responses
Activate servo/motors/led

I currently have the EasyVR shield but I am wondering if anyone has experience with any other shields or approaches.

https://www.kickstarter.com/projects/jhartman/one-a-low-cost-autism-companion-and-teaching-robot