Suffered from very slow scp to a FreeBSD server. rootbsd said the hpn patch should help, but that it was already applied in FreeBSD 10. That was the pointer I needed.
By default FreeBSD has some kind of scp transfer performance improvement patch:
# Disable HPN tuning improvements.
#HPNDisabled no
When I change this to:
HPNDisabled yes
My scp performance jumped from about 300KB/s to 8MB/s in this particular instance. Now applying this to all my FreeBSD boxes, on my local network performance jumped from 58MB/s to 71MB/s.
I think this setting should be disabled!