What's the best pillow to buy if you have a sore neck (I sleep on my side)?

Firm pillows also give me a neck ache.