Just curious.
If all 'nodes' are PCs, all are networked, and the media is on shared drives that all PCs have access to, what advantage is there to running a server and clients?
It would seem to be just as effective to restore a new library to each PC when changes are made and run each PC as a 'standalone' MC.
I think there are some advantages.
The global playcount is one of them. The server MC keeps track of the number of plays. Though, some users might prefer personal playcounts.
Another one is safety. Inexperienced users can't mess up the library if they are normally using the client mode.
Also, the users must intentionally change to the local library before making changes, so it is more likely that the most recent library gets restored first. Besides, if the changes are usually made with one "server" PC there is no need for constant library restores on the clients.
Personally I use the modes about 50/50. It's nice to have this freedom of choice.