On different days of the week, I have various alarm times. I was using a multi-alarm clock, which was working, but had reached the point of replacement, and I thought this would be a great option. It has no limitations (that I'm aware of), on how many alarms you can actually set. Perfect...
The problem is, when you try to set it. You can ONLY set the alarm, using verbal commands. This may not seem like an issue, until your wife has already gone to bed, and you need to set an alarm, for the next morning. Good luck not waking her. For some reason, it does NOT support the alarms you set, in google calendar, which I think is a GIANT failure. My only hope is that Google is working to add that functionality.
The other huge negative is the snooze feature. You can stop the alarm, by 'touching' a sensor/light, on the top. If you want to snooze, you have to SAY, "Hey google, snooze". To make things worse, it doesn't always hear you. It then defaults to a 10 minute snooze. It IS nice that you can say "snooze for 20", and it will snooze for 20 minutes.
Another issue, with not having an app to edit your alarms, is that you can't 'skip' an alarm. For instance, you can say, "set an alarm, for mon thru friday, at 6am", and it will appear on your alarms list. If you have a day off, on weds, and you say, "cancel my alarm, for tomorrow", it kills that mon-friday alarm setting... permanently.
As for the hardware itself, the sound is good. It has a nice base sound to it. I haven't used it a lot, for listening to music, but one time that I set me alarm, it thought I said to use music, so it woke me up to a music playlist, and the sound quality was nice.
It has all the normal Google Home functionality. I am NOT a fan of some recent changes Google has made to the software, when it comes to music playback (something I do on my home mini). It's very difficult to play from your own library, even if you tell it to. It likes to play stations from Google Music instead.
Overall, I feel like this was a step backwards, in certain areas. This technology is supposed to make life easier, not more complicated.