What is the best pillow for neck pain?

I sleep on my side and wake up with a neck so stiff I can barely move it. I have tried firm and soft pillows, thick and thin. I want to get a pillow that is designed for neck pain but I have no idea what to get and what actually works. Any suggestions from those who have tried them would be appreciated.