A memory foam mattress is a pretty versatile mattress type and you can find firmness levels to suit most sleeping positions. They can be good for those who suffer with back pain as they support the spine and relieve pressure. They can sleep hot, so if you struggle to stay cool at night be sure to look for an option that has a cooling layer.