I would really recommend against using MacFUSE if you're not using Lion. I've had MacFUSE hang my system on a daily basis until I figured out the problem.
I use MacFuse on Snow Leopard daily at work and home and the worst I've ever seen was TextMate move slow when I woke from sleep (and the drive wasn't mounted)
This warning is much clearer (and useful). I completely agree -- disk-heavy moves can be painful.
On that note, if you're using TextMate with MacFusion/SSHFS, you'll want to get the ReMate plugin. It disables refresh on regaining focus for TextMate: http://ciaranwal.sh/remate/. No more beachball when you bounce over to the browser for a second :)
For Windows there is Dokan, a library similar to FUSE in Linux. There is an implementation of SSHFS for windows which works pretty well. http://dokan-dev.net/en
I think s3fs is more for mounting a S3 bucket as a drive...what I wanted to do was access the files on my EC2 instance as local files (EC2 is basically like a remote computer, S3 is just remote storage).
That being said, you might be able to use s3fs to accomplish the same thing...I just wrote this up because it's the solution that I use...could be (probably is) better ways to accomplish this...
I didn't find any Mac clients that I liked for either of these approaches...and what I wanted was a really simple way to be able to edit files on my EC2 instance using TextMate...this solution works really well for me to do just that (though there could be much better ways to accomplish this that I just didn't bother to research/figure out).
I've used CyberDuck in the past too...of the SFTP options, I liked it the best.
With this mapping option, I can drop down to Terminal app...move to the directory, and then mate * to open a whole project within TextMate (great for searching all files in a project and other little things)...and I can also do other comand line like things, but semi-locally...so just a bit more powerful for my personal use cases is all.