Vanilla gnome, more up-to-date software, package management with dnf is superior than apt. You don't have to have snaps shoved down your throat (but you can still use them if you like).
Fedora is a "makers" distro. Every big innovation in Linux has happened in Fedora first.
I dislike snaps too, but when I used Fedora for a couple of years (around version 25), I didn't like dnf a lot either. It felt very slow in comparison to apt, and also, it was just another new command to learn, after yum et al. In contrast, I've been using the same apt syntax in Debian or Ubuntu installs for two decades now. To me, having the same tool with no breaking changes for ages is a plus.
DNF always updates the local copy of the metadata, so it's more like "apt update && apt upgrade" than just "apt upgrade". I don't recall if Ubuntu has a background task for this, but that might be one reason it's "faster".
DNF also has more metadata to download, and the default parallelism is not very high. If you increase the setting, it gets a lot faster.
And also, DNF records the package update history, so that the origin of every package on the system (whether it was requested installed by a user, or indirectly as a dependency, whether it came from a repo or was side-installed) is auditable. Transactions are recorded and can be viewed and rolled back afterwards. And it uses a more rigorous SAT-solver based approach to dependency solving than apt uses. So it's likely doing more actual work rather than being slower at doing the same thing. Those features can be quite useful.
For me, not being forced into snaps, which for many apps that are forced upon us through snaps makes them remarkably slow, is enough reason to pick Fedora over Ubuntu for a fresh install.
But whether it’s a good enough reason to switch an existing system depends on how much trouble one is having with these issues in their current system.
Is snap actually being forced on users by Ubuntu? I've used a Ubuntu based os for years, the only snap packages i have are third-party ones directly from the app devs themselves, ubuntu's never forced me to use snap...
> Is snap actually being forced on users by Ubuntu?
Chromium is a snap in Ubuntu now for a while, even if you install it with apt it just installs the snap.
Canonical wants to deliver the entire OS via snap in the future, and is already partially there on the server with Ubuntu Core and they recently announced an Ubuntu Core Desktop is coming soon.
Yes, it is installed, running a daemon, and spamming mounts and filesystems (~/snap, /snap, etc) at boot up. Well known packages such as chromium convert themselves to snap without warning or permission, then proceed to load a lot slower because they have to be extracted from an image into memory.
You may not like systemd, but it is the de-facto standard in the mainstream of Linux distributions. So maybe "innovations" isn't quite the correct word - but if you want to see the future of Linux then Fedora is the place to find it.
More up to date kernel (and associated bits) means usually the best support for hardware (e.g. Fedora is usually faultless on Lenovo laptops, unless you have GPU problems).
More up to date and more vanilla Gnome means that you've got the best state of Wayland implementation, and therefore the best version of multi-monitor, HighDPi etc. (I don't know what Ubuntu is like here though at the moment).
Fedora gets kernel and Mesa (graphics driver) updates roughly as fast as Arch, whereas IIRC Ubuntu freezes them for a release, or at least doesn't update them quickly.
That can also be a downside though, if you're using proprietary hardware drivers.
No "snap" pollution in the home directory.
Package naming conventions are better, IMO (this is a small thing to be fair, normally you'd just do a search, but the names are much more consistent and guessable on Fedora/Red Hat based distros in my experience)
What issues are you having with Ubuntu? Hard to say if Fedora is worth a switch without knowing that detail.
If you are satisfied with Ubuntu and it's meeting your needs, then I would argue there is not enough in Fedora to warrant switching. This isn't to say there's lots of things to like, just that my tolerance for disruption is pretty low.
We use RHEL/rpm-based linuxes at work, and it helps to have a package building environment at home the same as it is at work. Everything else is or can be configured to be the same, for the most part.
I use Fedora because i like to have the vanilla GNOME experience out of the box. I also like that i don't need to undo all the snap stuff like in current Ubuntu versions, just plain old boring packages (snap and flatpak are both optional).
Fedora is a "makers" distro. Every big innovation in Linux has happened in Fedora first.