At best it works more or less the same as an ordinary package. It only gets worse from there.
Several times I’ve been stuck on a broken version of Discord because on the server side they force an update to the new client, and the new client has not been packaged as a Snap yet.
Getting native hosts to work in Firefox is possible, but a giant pain in the butt.
Basically anything that needs filesystem access is unreasonably troublesome. I gave up on getting Snaps to work with my external drives.
There is simply no scenario where I think “wow, I sure am glad this was packaged as a Snap!” There have been many scenarios where I thought “god dammit why is this a Snap?!”