We run purely Mac OS Lion Server on our 120 client network at work. It runs File Services, a SAN for Shared Video editing projects, and the usual things like print services, web services, DNS, DHCP etc etc. Our users all have networked home folders run by AFP and Open Directory. No Windows network is involved.
The thing that Mac OS X Server has going it for it is designed for running Macs and iOS devices, and you can setup a network with it fairly easily with limited admin experience. It allows you to control networked Macs in a way that other 3rd party alternatives just don't.
However, when i first setup our network, Tiger server had just come out. I got the impression then that Apple were very interested in the server market. They were selling XServes, developing OS X Server, XSan, XServe RAID etc. No iPhones or iPads to speak of, so they were focused purely on Macs and had iPods as a sideline. Though OS X Server had bugs, you got the impression that Apple were putting their all into it. Especially as they eventually made products like Final Cut Server. That is why i decided to invest in it (it was still quite expensive then) as it seemed the obvious choice for our large Mac network.
However, this really isn't the case any more. We upgraded to Lion Server purely to support our new Lion Macs, and it's terrible. Networked home folders via AFP are now completely unreliable. They crash often, randomly kick people off. Up until i think 10.7.3, you couldn't even kick off a crashed user without restarting the AFP service. The exact same hardware was running Snow Leopard without a single issue (We're actually rolling back to Snow Leopard soon, despite the Lion issues it will no doubt bring up)
I can't go home after a days work and not worry that overnight the server will crash or some service will start misbehaving the next day. That's Lion Server all over. You really cannot trust it to run 24/7 in an enterprise environment.
What's worse is you feel so alone owning Mac servers. If a problem with a Windows server appears, you can google the error number or message and within seconds you've got 50 pages telling you what the error is and possible solutions. With Macs, i get very bizarre AFP errors and other Open Directory related errors often, and they're almost impossible to interpret yourself. So you google it, and you get absolutely nothing, except the odd Apple support page where the small amount of Enterprise admins left running Macs are pulling their hair out with the same problem. Hardly anyone is running Mac servers any more, so there is no support network to investigate these problems. No one at Apple is any help either. When you've got 50 people literally screaming at you through your office door demanding you fix the server, it's so demoralising.
The perfect solution for me would be if a 3rd party company actually made an equivalent to Mac OS X Server with a decent GUI interface that actually ran on a standard Mac, and had all the necessary services like AFP, Open Directory, MCX etc. Does such a thing exist? That is actually supported? If so i would move to it in a heartbeat. Unfortunately we invested so much in XServes just before they were EOL'd, that we can't replace them for a few years yet.
The moment i knew Apple were going to sideline OS X Server, was when it was dropped to £30. There is no way any real development or effort is going to go into OS X Server again, so why should i keep running it?