Well, but as a user I select the one, which runs the software I need. Look at Windows.
Then why didn't you just inquire about that to begin with? Instead of trying to incite a flamewar between two different systems.
Potentially also, if it does not run the software that I need, then do the other benefits compensate for that?
Like ralphbsz said earlier. You need to specify your particular use case. There are many categories that fall under the "desktop computing" space. For which a lot of software exist in the ports tree.
I'll give you an example. If you're a content creator (which involves lots of video editing and post processing); working with lots of large files and mass media. You'll benefit a lot from built-in ZFS in FreeBSD.