Currently my problem is that samba will fail to write files greater than around 100+ MB uploaded to the server. (Writing to a USB drive). It still handles multi-gigabyte downloads ok.
I've been able to work around it with SFTP uploading, so it's just a minor annoyance, but I wish I knew what was going on.