I use ws_ftp. Its not free, but it does work well. If you want, I can go take a look at your permissions for you. Email me if you need me to.
lyncca@2techchicks.com.
It could also be your host. I had a client the other day that permissions couldn't be changed except for 1 by 1 in the web file manager. Talking about a pain the....