Sonos might have been good in the past when they were selling a way of streaming your ripped mp3s around your house, they are no longer good now that they think they own the content too.
I have many devices and use them every day - but if I had a clean slate I don't think I'd buy them again.
Sonos has a ~10 year support timeline on their speakers. That's longer than even Apple supports any of their devices, and they're often considered the gold standard of long support of tech products.
I hate being made to defend Sonos twice as it makes me feel like a shill, but it is truly how it is.
Get Bose or something similar - they'll just keep working without strings attached/tracking/on-the-road/etc forever.
ps. I'm happily using 10y+ old iMac 27" with popOS - works great.
You pay a huge premium in trade for less wires, great multi-room audio, decent sound and a long support timeline.
I will say that I hope Sonos and Google bury the axe at some point, and the Cast (or at least DIAL) protocol gets added.
Bose and other bluetooth speakers don't have any strings attached because:
* you don't have to be connected to the internet to use it
* you don't have to have account with them to use it
* you don't have to grant tracking permissions to use it
* manufacturer can decide to discontinue product or go bankrupt - it doesn't matter, you can still use product as you did before, you're unaffected
* you don't have to worry about software deprecation - new versions of sonos client for iOS require recent versions of Apple devices - you can't install client on older phones/tablets to use your speaker