Recs.
Updated
SpecsUpdate
Pros
Pro Lots of packages available
Fedora repos + REMI + RPMFusion, and now Microsoft is developing software for RedHat, which is available for Fedora as well. You can also add repos for CentOS, OpenSuse; and somehow Arch people like Fedora people, so aur repo also works perfectly.
Pro Backed by the biggest Linux kernel contributor
Fedora is backed by RedHat, the biggest Linux kernel contributor in the world. Using a distribution made by RedHat means that it will be fine-tuned to work as efficiently as possible since it's made by the same people who work extensively on the kernel and know its ins and outs.
Pro Frees developers from some backward compatibility restraints
Fedora has a relatively short life cycle: version X is supported only until 1 month after version X+2 and with approximately 6 months between versions this means that a version of Fedora is supported for approximately 13 months. This promotes leading-edge software because it frees developers from some backward compatibility restraints.
Cons
Con Dependent on Red Hat , dnf/rpm package ecosystem
Similar to Mint's dependence on Ubuntu, Fedora is dependent in many ways on Red Hat. It's hard to tell for sure, but Fedora's obviously better funded than most all "free beer" distros, and it's pretty obvious where that money is coming from.
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.
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.
Recommendations
Comments
Flagged Pros + Cons
Con Unstable
Some packages may break, because there isn't an option to test them before rolling them out.
Out of Date Pros + Cons
Con Wayland does not work with Prime/Optimus
On a pc with hybrid video, you must use Gnome on Xorg to let the Prime or Optimus technology work.