#1 (the biggest ggrrr). I load Fedora in VMs (VirtualBox 5) now.... Have 23 installed. 24 installed, and now 25 installed. Installs all went easy. Great! But .... Every time 1024x768 screen resolution. A fight to get higher resolution every time (still haven't got 25 to work).... I have Ubuntu and a few others loaded, and they don't have a problem.... Just works. Think Fedora would have this figured out being a 'bleeding edge' distro in a world that is going VMs.
... I'll figure this out eventually again for 25 but ...
Then pull up a terminal, go to root, and update the system using dnf to latest and greatest. Works great. Since I don't like Gnome (how can someone like that desktop? Not intuitive at all) load LXDE next to get back a 'normal' feeling desktop before doing anything. I can live with this. All good here. Understand we all have different tastes.
#2, just getting all the 'normal' apps on board takes time. Doable but have to load extra repo. Then start bring them in... VLC, codecs, etc... to make the system useful.
Repeat every 6 months or so...
See, I try to like Fedora. Been a Redhat fan since the first RedHat stack of floppy distros. But it tries my patience as I get older!