This is the procedure I use for making a useful FreeBSD workstation

Backspace Working Correctly
I ALWAYS have problems getting the backspace key working correctly once I'm in X windows. One way I combat the issue is by typing at my shell: "stty erase <ctrl-V><backspace>"

I used to be really into rxvt as my terminal emulator application, but I now use aterm instead. rxvt was an easy and quick compile, really light on memory, and incredibly fast. However, I couldn't ever reliably and easily get around the backspace/delete key issue. Running RXVT and connecting to remote Linux or BSD servers, using or not using screen, and BitchX IRC brought out the worst in trying to get the backspace key to work properly. Every situation was different and frustrating.

However, aterm solved all these issues. Its a longer compile from the ports tree, but it provides nifty transparency eyecandy AND seems to resolve ALL my backspace key issues internally. No stty changes, no .XModMap edits, nothing. Weee!
Flash (7) for Firefox
Simple way to install the flash7 plugin, plays Youtube videos:

cd /usr/ports/www/linux-flashplugin7 ; make install clean
cd /usr/ports/www/nspluginwrapper ; make install clean
nspluginwrapper -i /usr/local/lib/npapi/linux-flashplugin/libflashplayer.so
Font for Terminal Within X Windows
I demand from my terminal two things: Full ascii character support and it to be easy to read. There's no font in XFree86 that provides that, so I instead havta provide my own font. Its a big font, so its easy to read, and draws all the high-ascii characters I need when using BitchX or telnetting into ANSI BBS's. Here's how to make it go:

(Red == Xorg previous to 7.2. Green == 7.2 and later)

cd /usr/X11R6/lib/X11/fonts/misc
cd /usr/local/lib/X11/fonts/misc

fetch http://presence.irev.net/hacks/x11/default8x16.pcf.gz
xset fp rehash
aterm -fn default8x16 +rv -tr -trsb -sh 50 -fade 180 -sr -st -geometry 120x40
FreeBSD as a Windows Networking Client
Update your kernel with the following lines:

options SMBFS #SMB/CIFS filesystem
options NETSMB #SMB/CIFS requester
options NETSMBCRYPTO #encrypted password support for SMB
options LIBMCHAIN #mbuf management library
options LIBICONV

You can find out more details by checking your LINT example config file. Once you have that jazz compiled in, whip out this:

mount_smbfs //ntusername@ntserver/share /mnt/share

where ntusername is whatever your username is on the Windows NT,2000, or XP ntserver is. The share is whatever's shared on that box. On your FreeBSD workstation, make sure you have an empty directory set aside somewhere to mount your NT share to, for example, /mnt/share
Pine IMAP/Exchange Email
personal-name=My Name
customized-hdrs=From: "My Name" <my.email@domain.com>

Pine IMAP/MailDir Email
personal-name=My Name
customized-hdrs=From: "My Name" <my.email@domain.com>
incoming-folders=My Folder 1{localhost}inbox.MyFolder1,
My Folder 2{localhost}inbox.MyFolder2,
My Folder 3{localhost}inbox.MyFolder3