Fedoras big strength is the update speed.
The problem with distros is that you're always picking an update cycle tradeoff. Debian has decades old versions of packages that they'll backport security fixes into till pretty much the end of time (RHEL also does this but is well, commercially backed while Debian is entirely volunteer driven, which has opened up Debian to maintainer shenanigans a couple of times).
Ubuntu is more up-to-date by virtue of simply importing the Debian backports repo every 9 months.
Arch Linux meanwhile runs on "whatever the latest upstream is", and with that you have pretty much 90% of the actively used Linux distros covered.
All of these models are untenable for someone who likes to stay up-to-date with the latest version but doesn't want to drop down into the occasional shell hell that Arch provides.
Fedora kinda... sits in the middle of that. It updates to latest version every 6 months, has a generally sane-ish release cycle that follows the most popular scripting language (Fedoras cycle is specifically staggered to allow for python releases to coincide with it every other release). That in turn makes it the best OS to recommend for Desktop Linux if you're new to Linux.
As for why not Arch/Debian/Ubuntu for beginners: Arch requires wanting to maintain the OS for the sporadic breakdown or strange default setting (not to mention the shell being an expected skill beyond running package management commands), Debian is too out-of-date to be useful and Ubuntu is only slightly better than Debian.