When upgrading to FreeBSD 8.2, I found that my host would no longer get an IP address via DHCP. It appears that the startup sequence has changed, and that the system no longer waits to get an IP address while booting.
This can be fixed by changing "DHCP" to "SYNCDHCP" in /etc/rc.conf:
ifconfig_ed1="SYNCDHCP"