Just don't tell the users is it Linux
As soon as someone insist on AD or has an application which requires MSSQL you are stuck. I don't use AD and I installed a VM to run the one and only MSSQL server needed.
For mail I use dovecot with Tbird clients and users are happy. Calendar could be a problem, but Google does anything to break up such a vendor lock-in.
DNS/DHCP/Firewall run on a separate machine, but also Linux of course.
My idea is that on the MS server platforms >= 2008 too many things are "simplified", beautified, virtualized and GUI-fied and MSCE required. For a normal educated person (like me) it doesn't make any sense anymore. Linux OTOH stays simple as it was, no frills, much hand-work, transparant etc.
jlinkels