I installed FreeBSD a few days ago. So far the experience is pretty good:
While it starts with a very minimal system, it’s relatively easy to build it up to something “normal”, in my case a KDE desktop.
The biggest change compared to linux I have to get used to is that the documentation seems often to be better than a search on the internet.
Case in point was my 60 minute effort fixing a DNS leak with my VPN:
After spending some time managing the openvpn connection and automating it on startup, I noticed that I’m leaking DNS…
Spent some time searching the net, until I found and followed 30.7.2. DNS Server Configuration in the handbook, which explains how to set the system DNS. After getting the public DNS from my VPN provider, and following the instructions in the manual, the leaks were gone…
I remember having chased DNS leaks in linux for weeks… Quite happy so far :)