This is an interesting read for streaming buffs such as myself. I've never considered Sonos as the system won't play a lot of my audio content but I do know that Sonos sound very good and had the Multi Room speaker business to themselves up till a few years ago.
I have A definitive Technology W9 speaker system in the back room which I use with the DTS Play-Fi multi room streming system. I have other devices which I use with Play-Fi including the Polk Omni RS2 speakers and the Rotel T14 Tuner/Streamer. Play-fi works very well and I was happy with it until I started using Denon Heos which I was literally forced into using. My Denon AVR-2113 Surround-Sound receiver died so I had to look for a replacement, either that or not watch Television till I decided to buy a replacement given how tightly everything in my lounge was integrated to that receiver. I bought the Denon AVRX3400H receiver which has Heos built in and what a wow! So much can be done with the Heos system and its App along with the playback of all my HD Audio sources and tracks. When I can afford to I'll be replacing my Definitive Technology W9 speaker in the back room with the Heos 7 HS2 speaker and gradually - where possible - converting to Denon's HEOS over DTS Play-Fi. Anyway enough of me and my plans, here's a review which compares Sonos with Denon HEOS which I found a most interesting read. Sonos vs. Denon HEOS: Which wireless speaker system stands supreme? https://www.digitaltrends.com/music/sonos-vs-denon-heos/3/