Is there any particular reason you need 64 bits? The only good reasons I can think of are that you need to use more than about 3GB total userspace RAM and/or a process needs to use more than about 1.5GB RAM for itself.
I'm running FreeBSD 7.0 amd64 on a few of my machines. Apart from some oddities with one brand of ethernet card (and some other documented incompatibilities which didn't affect me) it's been smooth sailing - everything works the same as the 32 bit version, except you can't share binaries between them.
Just remember, if you don't have a good reason for going 64 bit, it's not going to be a magic bullet...
Code:
66 processes: 4 running, 62 sleeping
CPU states: 86.5% user, 0.0% nice, 12.5% system, 0.2% interrupt, 0.7% idle
Mem: 3723M Active, 3475M Inact, 428M Wired, 245M Cache, 214M Buf, 35M Free
Swap: 1024M Total, 152K Used, 1024M Free
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
32674 mysql 17 44 0 6480M 3667M ucond 1 954:35 72.71% mysqld