Mattresses that are hard, provide more support to the back and they are preferred by people who are overweight or heavy sleepers. On the other hand, soft mattresses provide more cushioning and a hug feel and is usually preferred by lightweight sleepers.