We had a couple of Google devices and were continually frustrated with the issues Google had with understanding even the simplest commands. Sometimes it wouldn't even respond.
We decided to invest in Alexa and are so happy we did. Alexa gets commands right first time, 99% of the time. And if you don't quite get the command name she confirms whether you mean the actual command name, which is really smart.
The other thing that impressed me was the sound quality. I use it in my home office, to play music, and it produces really fantastic sound quality for the price. Honestly, can't beat it!!