Well.. It is best in a lot of senses to me. But not all of them are easily accepted by most people. The FreeBSD ports system is a system in which you install a given portion of third-party software on the system (and its dependencies) with ease.
Sometimes, though, it does not work (usually when you have an outdated ports-tree), but usually updating the tree fixes it. Some other times the port simply does not install or work anymore, and severe changes are needed. On both cases, the FreeBSD community is usually great at helping solve it.
On the other hand, people many times get used to run `apt-get update && apt-get upgrade` (or the likes, for updating the databases and then upgrading what's needed). The ports system itself does not do that. You have to use something like portupgrade to automate it.
You should just try it yourself