Sonos is very easy to use and certainly easy to setup. I would differentiate between the Sonos Amp / Sonos Port and the Sonos speakers (e.g. One, Play 5, soundbars etc.). I find the Sonos Amp and Sonos Port are great components and they can serve you well in a whole home audio use case. I would consider the use of Airplay 2 as way to mix and match with other manufacturers in a way which allows for whole home audio in sync. Examples are: Libratone Zipp2 / Zipp mini 2, Homepod, Sonos One, Sonos Arc (upcoming), B&W formation, B&O speakers etc. I find the sonos speakers to sound fatiguing (boomy, emphasised midrange and harsh highs) so the use of Airplay 2 would be my recommendation so you can have additional options for small powered speakers while maintaining whole audio sync. The Sonos Port / Bluesound Node 2i would allow you to connect to a more traditional hifi and still sync with other airplay 2 speakers. If you do that remember to avoid anything that adds a delay (e.g. AVR with DSP or Dac with buffer) as this will sabotage the whole audio sync (Sonos / Airplay 2 will not allow you to tweak sync options).
You can of course also go for Roon which allows you to tweak DSP and Sync among rooms. It is however a bit more complex to set up and expensive (I use it).