Quote: "So I take it noone's run BSD before?"
I run OpenBSD on a Solaris Sparc 20 and FreeBSD on a pentium.
Ran NetBSD for about 2 years.
Quote: "just a general all-purpose server. Apache, mysql, possible router and dns server"
For convenience sake,id then suggest FreeBSD for its ports tree which can be downloaded and prepped during install as well as set up several GUI's during installation. I favour XFCE and Blackbox. Id suggest for you,Gnome or KDE as a introduction to UNIX and GUI's.
If you're that hardcore,go OpenBSD for its lightweight and builtin crypto libs then retreive a ports tree and unpack then begin to setup.
If you shy away from BSD,ive installed and configured,developed from,patched and secured:
- Linux RedHat(now Fedora Core)
- Debian
- Gentoo (preferd Linux distro for me)
- Slackware
- Mandrake (very much like redhat)
- SuSe
- Ubuntu (puke)
As well as Solaris SunOS UNIX v7-10 for both Sparc and x86