I love these body pillows- firm but not too firm, yet soft enough to snuggle with for side sleepers.  

Pros: good value
Cons: none