I'm in the same boat as you around Sonos. Find any alternatives that you're considering that aren't HomePod?
My only complaints are - lack of Spotify integration (you can AirPlay it, but not play it "natively") and you need an Apple Musi sub to play any alarm sound that isn't the default ear-splitting noise (it'll wake you up, but it's jarring - I prefer some "yoga" music or similar).
Sound quality is good enough for background music. If I wanted higher quality, I guess I'd get full-size HomePods.