The only issues I’ve had with the ZS were when my ISP changed out/upgraded my equipment, and I had to learn that the new stuff sort of affected the ZS in ways that my old internet service did not.
Short version is that now I regularly reboot everything much more often, routinely check for Tidal updates before opening Tidal, ALWAYS launch ifi.local and refresh it using password before launching Tidal, and no longer have any issues whatsoever.
I only use the ZS to stream Tidal, nothing else.
I very much enjoy the sound quality of the ZS streaming Tidal, and very much appreciate the reliability of the ZS streaming Tidal.
In my case, I simply have to make sure the equipment inputting to the ZS is calibrated or whatever the correct technical term for that is. When I do that, the ZS operates perfectly. When I haven’t done that, I have experienced issues.
With my old ISP, I didn’t need to reboot anything ever, and the ZS worked perfectly, as well. Now, it takes a few more checks before I fire everything up, but now that I’ve learned that, it’s a habit and it works perfectly.