Mattresses that don't provide support where needed can cause pain in neck, shoulder and back. There are different kinds of mattresses available in stores; such as memory foam mattresses, air mattresses, innerspring mattresses, latex mattresses, etc. However, people with backache need a firm mattress and for this purpose memory foam mattresses are the best.