Regarding Documentation: We use Linux (currently SuSE and Ubuntu, though we are moving our ~50 Linux boxes to Ubuntu). There is alot of documentation for Linux and you can get umteen well-written bibles on any particular version. But, if you want consistent and well written documentation, FreeBSD is one of the best I've seen. It probably helps that there are usually multiple ways to accomplish some task in Linux but only one way in FreeBSD, which makes the documentation task a little easier.
Otherwise, for the Windows folks out there. Once I setup a Linux box on our network, that's it. I rarely have to do anything else. Our server and backup server have been running without change for 612 days! I spend all of my time actually writing code. On the other hand, we have a few Windows boxes (die-hard Windows users who believe you can't write a letter in Linux). We have to have a separate person who runs around fixing Windows problems. TCO is a Joke under Windows. We spend so much more time administering Windows that Linux even though we have ten-times more Linux boxes. Oh, and wait until we have to upgrade the Windows boxes to Vista. Oh the humanity.
Regarding Documentation: We use Linux (currently SuSE and Ubuntu, though we are moving our ~50 Linux boxes to Ubuntu). There is alot of documentation for Linux and you can get umteen well-written bibles on any particular version. But, if you want consistent and well written documentation, FreeBSD is one of the best I've seen. It probably helps that there are usually multiple ways to accomplish some task in Linux but only one way in FreeBSD, which makes the documentation task a little easier. Otherwise, for the Windows folks out there. Once I setup a Linux box on our network, that's it. I rarely have to do anything else. Our server and backup server have been running without change for 612 days! I spend all of my time actually writing code. On the other hand, we have a few Windows boxes (die-hard Windows users who believe you can't write a letter in Linux). We have to have a separate person who runs around fixing Windows problems. TCO is a Joke under Windows. We spend so much more time administering Windows that Linux even though we have ten-times more Linux boxes. Oh, and wait until we have to upgrade the Windows boxes to Vista. Oh the humanity.