I turned Siri off. Comically bad compared to Google's natural language processing engine.
Apple's obsession with privacy will never allow their offering to be good as Google's; you need collectively analyze all human speech to actually develop something that will understand all dialects, intonations, and nuances of a spoken language.
I find Google laughably bad at understanding actual words, it's Ok once it actually gets that, but it should take care of the god damn basics first.
[doublepost=1490755419][/doublepost]From my own perspective, they're all "bad" but in different ways.
If what it does well matches what you need, well it works great.
The one thing I dislike the most is the fact it will pull out almost 100% the correct info from the web, but seemingly can't work on it using my voice. So, front end requests (1-3) often OK, but final manipulation needs hands on the screen.
Example, If I ask to read me the "I have a dream speach", I always get either the WIKI entry or the foundation that has MLK's material, but then if I try to get it to read it, it balks.
Doesn't happen with all requests of this type though, some I can say read me about X and it will retrieve it from Google or whatever and start to read it.
I think just make it more predictable how it will react would help.
-------------
But some requests are 100% for me no matter how fast I talk while others say they don't work
Examples:
Give me a <ethnic cooking> restaurant near me
Give me the nearest <ethnic cooking> restaurant
Say, "give me a french restaurant near me"
Get a detailed listing and then I can ask to call or get directions.
Its very hard to get this to fail for me, just about 100%.