The answer is: It depends
If you are a Microsoft house I don't see the point in deploying NFS, if you are a "mixed" house and need access from both OSs to the same files logic says, use both, but that means 2 licenses and extra administration on your filers which means a penalty to your budget.
Some points to consider:
- Needs Active Directory which means a single point of failure (unless you like to deal with WORKGROUPS).
- NTP dependent, add another point of failure, AD is not well known for keeping the right time all the time.
- It's easier to apply user permissions to files and folders.
- You want oplocks when you use CIFS to avoid data corruption and stale sessions, which limits your files to one user at the time.
- For Windows 7 workstations, only the Enterprise and Ultimate editions include the NFS client
- Needs a deployment of the NFS client on Windows
- For *NIX clients it's easier to map the shares over NFS
- Don't need to deploy SAMBA on *NIX clients