Google Home can do some clever things however, it also does not have the ability to do some very basic stuff. As a user, how do you know what Google Home can do and cannot do?
It is just trial and error. And if Google Home introduces a new feature to be able to complete new types of queries. What now? How does a user know that last month it wasn't able to do something and this month it is able to do that thing.
And lastly, the interface of voice is very clunky. It has no concept of temporal memory like
Me: "Ok Google, navigate to the nearest safeway" Google: "navigating you to the nearest gas station"
The natural thing to say is "no, I meant safeway nott gas station" however, I now have to say "Ok Google, navigate to the nearest safeway".
This is analogous to if keyboard had no backspace and you have to retype everything everytime you have a typo. Well that's the state of speech technology right now