You simply need to change it with icepref. By default, it's set to ppp0. If you use dial-up in Linux, that's fine. If you use dial-up in FreeBSD though, you need to change it to tun0. I recently had to do that myself. However the CPU guage is a different story.Yeah, the ports arenīt always perfect in freebsd. For example the net monitor in icewm doesnīt work in freebsd. I really like that feature.
As for the difference between the two, I have tried FreeBSD several times and though I've came to like it, I had to come back to Linux every time on my main computer. The first two times were because I wasn't quite ready for it. The last time was because of hardware support. It doesn't support my sound card and possibly not my network card either. Those are two things I can't do without. My conclusion: I recommend Linux for the desktop. It just plain has more hardware and software support. But if you have another computer or a server to try out FreeBSD on, do go ahead. It's fun to use and it runs really well. It also doesn't hurt to get to know different flavors of unix if you want to be an administrator like I do. Use the right tool for the right job and have fun while doing it.