After moving data from a Windows 2003 server to a Windows 2008 server via robocopy Mac users were unable to write to some folders. The files and folders appeared to copy correctly, along with the permissions and Windows users could access the folders without a problem.
The Windows 2008 server is running ExtremeZIP and the problem only occurs if the clients connected via AFP- SMB connections were fine. The problem affected both AD bound and unbound Macs.
FIX: it turned out that file permissions didn't fully copy (or perhaps robocopy doesn't have the flags that Windows 2008 Server requires). Folders that the Mac users could only see as read-only were missing a tick in "Delete subfolders and files and folders" in the Advanced folder settings.
Go to the security properties of the folder and click on the "Advanced" tab
Highlight the user/group that you want to check permissions on and click "Change Permissions"
Highlight the user/group again and click "Edit"
Make sure there is a tick in "Delete subfolders and files"
Make sure you propagate the permissions to all child objects.