If you are constantly waking up with a stiff neck and shoulders in the morning, it could all be being caused by the pillow you are sleeping on. If you already have issues with the vertebrae in your neck and you don't have the right pillow, it can make matters even worse.
Buying a new pillow can be a hard thing to do because you can't actually sleep on it until you get it home. There have been several times I picked out a pillow at a department store and thought it would be great, only to get it home, try it a few nights and then discover it was not right after all.
If the pillow is too soft, you will get no support. If it's too hard, you can't get comfortable with it. Finding that perfect balance is easier said than done. I finally ended up choosing a solid memory foam pillow that met my specific neck needs perfectly.
I visited several sites, but I really found what I was looking for at http://luxuryofthepharaohs.com/best-memory-foam-pillow-neck-pain/. I am totally happy with the firmness of my pillow because it still has enough softness and flexibility to be comfortable. I will never do back to a fiber filled pillow again.