This has the added benefit that you will only need to have port 22 open for ssh since scp uses the same port.
For Windows users, WinSCP is a very nice transfer client.
Note that you need not use port 22. You can configure the server to listen on any available port. If an exploit in ssh turns up, this slows down the script kiddies in finding your server, as they first have to port-scan for a port that looks like an ssh server, and it's easier just to look for another server using the default.