Well, from the man pages, it looks like this still requires another terminal besides my ssh terminal (plus a lot of typing), so it's pretty much the same setup as using sftp, right?
I just don't see why I can't type "put filename" in ssh like you can in sftp. That really seems like a pleasurable user experience.
This really became a pain point for me last week, when I was testing a lot of code on remote machines. I want to be able to manipulate them with ssh, but I also want to be able to transfer my local copies easily.