Recs.
Updated
SpecsUpdate
Pros
Pro Frequent updates to latest versions of software, so quick security and other bug fixes
Latest version software often means quick bug fixes, more useful features. For example, for a daily user of TeX, the latest TeX distro is a must. It's also useful to be able to use recent external hardware such as USB Wi-Fi dongles or printers.
Cons
Con Still forced to update to new releases, awful package manager
Fedora has a lot of disadvantages that other distros have, without all the benefits of the others unless you work as a sysad on Red Hat maybe (but honestly, once you know the Linux, you can quickly adapt to any distro so not really a reason to use Fedora). The biggest two disadvantages are 1) still needing to update your release versions of the OS itself (which makes more sense to newbies but its much nicer to never worry about that and use a rolling distro) & 2) that awful package management system and those awful .rpm package archives which are like an even more awful derivative of the debian family apt family package managers.
Plus how it got its name is honestly creepy to me.
Con Proprietary drivers are unsupported
Fedora does not support proprietary drivers, meaning that users may have problems with a lot of hardware when using Fedora. The software to make that kind of hardware work can be installed, but it can be done only through third-parties and it's not easy for the average user.
Con Dnfdragora needs work
As the default package installer, this piece of software needs a lot more polish. It's not explicit in saying things are installed, more granularity in package selection is needed, and the ability to move columns around to see if you're installing the correct version.
Con Updating to a new release can be problematic
While there are a few tools on offer that will upgrade an old Fedora release to the newest, there can often be problems with these methods. Some that may not even crop up at first but will show later down the road. Being that upgrading can be an issue, it can be exacerbated by the fact that Fedora updates every six month, which means twice a year there is a risk of completely borking ones install.