Sleepyhead Original 3-Layered Orthopedic Memory Foam Mattress can be the right choice for you if you are suffering from sore joints and back pain.
Moreover, it is also suitable for back or side sleepers and on a curvier side. 
However, people who sweat a lot or prefer to sleep on their bellies should avoid memory foam mattresses.
The stomach sleeper will sink deep in the foam mattress leading to various discomforts.