williamroddy - this is bad news. FreeBSD is not known for poor networking, far from it : )
The best way to get some helpfull advise might be to supply a bit more information - I may not be able to help, but another reader might see something that sets off alarm bells.
1) State the exact make/model of the networking device/s
2) Paste in the output from:
pciconf -l -v | grep -A 4 class=0x02
3) Fully specify the network connection you are trying - like Lan, Internet connection via PPPoE to device
4) Expected connection speeds (DSL/Dial Up etc)
5) Ping times to ... say
http://www.google.com
6) the output from the ifconfig command (but you will want to XXX out some of the info probably, like part of all of the inet6, inet and ether settings - you don't want to be telling everyone your IP and mac address, especially when you are having difficulty : )
7) Anything you can think of that may help, like how you are establishing the connection - did you specify the DNS correctly?
Good luck!