Not OP, but that is my experience. It worked like a rock on a single server. Clustering brought us issues rooting from its complexity. Split brain scenario, corruption of the Mnesia database and such. We went back to single server mode.
Is Mnesia just terrible or is there some trick? I did run into issues you're talking about with ejabberd clusters.