For an abelian category $A$, the following are equivalent:
- Every short exact sequence splits.
- Every object is projective.
- Every object is injective.
- Every additive functor from $A$ to an abelian category is exact.
(To show 4 $\Rightarrow$ 2, use the Hom functor.)
If $A$ has these properties, any full pseudo-abelian subcategory of $A$ is a Serre subcategory (in particular, abelian) with the same properties. They are also preserved by Serre localisation.
$A$ is semi-simple (in the sense that every $A$-module is semi-simple) provided every object of $A$ is Noetherian (or, equivalently, Artinian), or if it is a category of modules over an appropriate additive category. A fun counterexample is the category of infinite-dimensional vector spaces over a field, localised by the Serre subcategory of finite-dimensional vector spaces. I am not sure that it is Grothendieck (does it have infinite direct sums?) Another example, still in the spirit of Leonid's answer, is the category of finitely presented modules over a von Neumann regular ring $R$. (Reduce to the case of one generator to show projectivity. We get a quotient of $R$ by a finitely generated ideal. This ideal is generated by an idempotent, hence a direct summand, hence the quotient is indeed projective and even free.)