This answer will give a slightly different approach to the question, in terms of depth.
A definition of a Cohen-Macaulay ring $R$ is that $\operatorname{depth} R = \dim R$. There is also a good topological definition of $\operatorname{depth} \Delta$ of a simplicial complex $\Delta$ -- it is the highest $i$ such that the $i$-skeleton of $\Delta$ is Cohen-Macaulay (where I am taking definition of CM for simplicial complexes to be the usual homological one). Note that the $i$-skeleton (all faces of dimension at most $i$) is different from the pure $i$-skeleton (the complex generated by faces of dimension exactly $i$).
By Hochster's formula and a little work, $\operatorname{depth} \Delta$ is one smaller than the depth of the face ring. Since topological dimension is also one less than Krull dimension, this matches up pretty nicely. It follows immediately in several different ways that $\Delta$ is CM if and only if $\operatorname{depth}{\Delta} = \dim \Delta$.
If $\Delta$ has dimension $d$, then the pure $d$-skeleton and the $d$-skeleton agree if and only if $\Delta$ is pure. Since, from the definition of CM and standard facts on homology, any skeleton of a CM complex is CM, we see that CM is equivalent to sCM and pure.
Jakob Jonsson's thesis (also published in book form by Springer) has some information about depth of simplicial complexes. I also like the discussion in one of my papers, but I may be biased in this respect :-). (Both references below.)
Jakob Jonsson, MR 2715846 Simplicial complexes of graphs, Thesis (Ph.D.)–Kungliga Tekniska Hogskolan (Sweden).
Russ Woodroofe, MR 2915648 Chains of modular elements and shellability, J. Combin. Theory Ser. A 119 (2012), no. 6, 1315--1327.