Stomach Sleepers: for stomach sleepers, a soft pillow is best. This allows your head to sink into the pillow at the right height with minimal support.
Back Sleepers: typically prefer a medium support pillow that holds your head up off the mattress, but still provides some softness so as to prevent neck stiffness.
Side Sleepers: usually prefer a firm pillow that supports the head at the appropriate height.