Try Cyberduck
I use dreamweaver but sometimes it does not work when u want to upload with certain servers??? I uploaded with dreamweaver but when it does not work, I use Cyberduck and it's for mac osX and its for free and it kicks butt! You can download it at
http://cyberduck.ch/
I now only use dreamweaver to make my code work faster (rollovers etc,) but I upload everything with cyberduck now. I am a convert.
Believe me, it is GREAT! Try it first.. I believe you will like it too.