You spend about one-third of your life in bed, so a good mattress is crucial for the health of your spine and neck. The Ecosa mattress is firm but comfortable (density can be adjusted) and very affordable.
Your head spends around 8 hours per night (hopefully) on a pillow, and the wrong pillow can cause huge problems for your neck. I believe the best pillow on the market for neck health is the Ecosa pillow.
Prolonged sitting is one of the biggest causes of neck pain. One of the best things you can do for your neck is spend more time standing throughout the day. Omnidesk is my recommended sit-to-stand desk.