Serious question - what does AD do that OpenLDAP (or similar) doesn't?
The main thing is - if you are in the microsoft ecosystem enough to be seriously using AD - you use AD. Microsoft IT is its own world.
You can replicate a lot of it in *nix but I've never seen anything as cohesive as a windows domain controller.
I think the only windows services I 100% would give a thumbs down to is websites (I do not like IIS) and print management.