Mac OS X can read NTFS but not write to it without additional free software (macfuse + 3g-ntfs).
Mac OS X can read and write to FAT, but there is a file size restriction (4GB, the volume size restriction is several terabytes).
Windows can read and write HFS+ with additional paid ($40ish) software.