Using a Samba ADDC in enterprise is fine, but you have to conceal that fact. Tell any vendor that your domain controller is running linux and suddenly that's the root cause of every conceivable problem.
"Won't authenticate" - "it's because of linux".
"Wrong permissions" - "it's because of linux".
"My coffee is cold" - "it's because of linux"