To say that "OD is fragile" is to put a bit of a reverse-spin on things.
What many would-be admins and novices get into trouble with, is A. Being new to essential networking concepts & services & proper configuration & management of same, and B. Following best-practices for the setup of OS X server.
Charles Edge has some great guides here:
http://krypted.com/guides/mavericks-server/
You must ensure that DNS is configured & confirmed working (forward and reverse lookup(s) ) for your server.
I suggest using a sub-domain rather than a fake "tld" - eg: of for office or in for internal, meaning:
of.company.com or in.company.com with a fqdn for your server thus being server.of.company.com
or srv.company.com
In terms of the stability of OD, keep in mind that it's quite emphatically best to plan *prior* to your installation, and not change the hostname or IP address of your server once it's installed.
Also, a quality UPS is non-optional. Do not ever let your server be taken out by a power outage (besides, power dips that you might not even notice can do more harm over time to computer equipment). Yes, OD often can be hosed by a spurious loss of power. It's a server, servers should never be exposed to sudden power loss, period (to the extent that one can prevent such an occurrence, it's critical and best-practice to do so).
As to the question of stability for File-Sharing, so far so good in my own experience with it, BUT that is with Mac-only clients. If you look into something like ExtremeZ-IP on the Windows side, they (last I checked) don't support the same share being used by Windows clients, due to significant differences between how Windows and OS X handle file-locking. Which could be what's at the root of the problem people are seeing (not sure, but it came to mind right away).
Up to 10.6 server when Apple was still using Samba (and they can't any more due to Samba's adoption of GPLv3, see https://discussions.apple.com/thread/3206725?start=75&tstart=0 ), they accomplished quite a feat in terms of somehow handling the cross-platform file-locking issue in some manner.
Now that Apple has had to replace Samba with their own code, it's not surprising that there are problems, this is a massive, massive thing to even attempt to do. I'm not being an apologist for Apple, but trying to bring some cold hard perspective on things.
I'm sure we all wish 10.9 server was already perfect, but the past has shown that Apple's server product is typically most ready for real-world use by about the .3 update, sometimes later.
And I've been working with OS X server since it first existed (IIRC, I did ACSA certification for nearly all but one of the iterations of OS X Server, while the ACSA certification still existed).
(Note that text lacks tone of voice, so please know that there's no desire or intent to fly my own flag here, just providing some amount of personal context).