I use iChat for a fair bit of file transfer and suffer a small amount of corruption issues.
I find stuffed files tend to corrupt more often, and they seem to fail more if you have chats open with several buddies at the time - could just be a coincidence but other than that I've got nothing - sorry!!