@thelinuxEXP
One big issue that you didn't mention (or I just missed it) is that you have no control over a snap. If a permission or the like is messed up in a flatpak, you can fine tune it till it works. Sure you're breaking the sandbox, but it at least works.
With snaps, if something is broken, it remains broken until the developer does something about it.
Also now flatpak theming is decent in KDE at least. Adwaita app by design are hard to customize, but the rest isn't difficult.
@enthusiast101 You can change snaps permissions, but only with the command line, as far as I know