A lot depends on what you are trying to do and price range. I use youtube music for streaming. So I went with google nest mini throughout the house and at the dock. The sound is fine for most rooms and they can be paired with bluetooth speakers for more sound. You can use your phone or voice for control. You can also use the nest audio for bigger sound needs. I have them connected to stereos at the dock and in the living room. You can set up speaker groups so some or all come on when you ask them to play a certain song or playlist. You can cast from your phone also. They play radio stations that are on iheartradio with no problem so they make a great inexpensive speaker for bedrooms and kitchen with the added benefit of being able to set alarms, timers, and tell you the weather if you need it. The nest displays also do a good job with sound and control. The google home app is used for pairing the nest mini with other speakers if desired as well as setting up groups. I also use it for controlling my home automation. This includes thermostat, sprinkler pump, lights, and security cameras.