My wife keeps asking me to research the best speaker system for our kitchens so we can have music instantly. Is this Sonos thing something you would recommend?
Visit a showroom and listen to the Bose SoundTouch 20 or 30; I have the 30. Even when used in a large room the sound (on the 30) is very good. You can preset 6 stations including almost any local (or internet) radio station as well as music services like Spotify, SiriusXM, Pandora, iHeartRadio, Deezer, and the entire music library on your computer. The SoundTouch is basically a WiFi speaker. You can control it with any smart phone (once you download the app), with an app on your computer, with the included remote control, or with the built in buttons on the device. It includes, Bluetooth so while you can stream your entire computer library to it, you can also bluetooth directly from your phone's music library to it. You may also connect it to your television via a hardline IN.
The SoundTouch is also scalable. If you later decide to add to the system, you can buy another SoundTouch and play the music in different rooms. For example in your kitchen and a bedroom. You may continue to add to the system as your needs grow. If you want to add a speaker to your patio or pool deck you can do that as well and have the same music playing on all three speakers (kitchen, bedroom, patio). Or you can have different music/radio stations playing on all three or more devices. The ability to scale this system and the flexibility with which you can control it is a real advantage. It is also small enough to be mobile though I have never moved mine since setting it up.
As with any speaker, it is important that you hear the sound quality for yourself to determine if you find it satisfactory. The system does have limits. You cannot use it to play to a 5000 seat concert hall or host a block party, but that's not why you buy a speaker like this. The 30 is great, the 20 is satisfactory. I do not think I would buy the SoundTouch 10 as I think the sound output is took weak but it all depends on where you plan to use it. I will definitely buy another SoundTouch 30 or 20 in the future.