Another useful tool is
iGet. OK so you have to pay for it, but it uses SSH with either a pre-set key or certificates. It's quick and gives a finder like view of the files on you machine with rapid transfers either way.
I've used it in the past, but it is a good idea to change the default SSH port from 22 to something more obscure. If nothing else it keeps out the script kids
I now use a VPN with the free
iP Securitas. If your modem supports a VPN concentrator this is pretty easy to setup. Transfers are not as quick, but it is probably more secure, even using a PSK provided you use one of greater than (say) 12 characters.
One thing to remember is that if you wish to remote login to home from a work network, most outgoing ports are generally blocked. If they aren't, they should be