If you plan on using FreeBSD on any machine which isn't i386 or AMD64-based, you might want to reconsider.
Yes, FreeBSD does run on UltraSPARC, PowerPC, and ARM, but these other architectures are not nearly as well-supported as the generic PC versions.
Also, if you're very politically or philosophically minded, you might want to avoid FreeBSD because of its use of blobs (although systems without blobs built-in are rare).
OpenBSD, however, is not affected by these problems
.
EDIT:
While I'm here, I must ask: Terryp, this is probably just my ignorance, but what is so bad about the root user's shell being tcsh?