Saying that FreeBSD is an excellent choice to build a server upon would be stating the blatantly obvious. Sadly though, FreeBSD as a desktop OS is a  much less common sight. This is a shame, particularly for developers who could have a desktop that closely mimics the configuration of FreeBSD servers in a remote datacenter. Very useful if you need to test things locally!

Since FreeBSD is a UNIX-like OS like Linux, just about all the software you can get for Linux is also available for FreeBSD. Significant exceptions are parts that are very closely linked to the OS kernel. Hardware support differs between OS’es so make sure you check the Hardware Notes that accompany every FreeBSD release to make sure your system is compatible.

Read further about Software Management

Source: (17/11/2008)