I previously slept on a medium firm tempurpedic mattress and loved it. 
We needed to buy new mattresses and I got this in the twin XL. (Hubby and I have different needs in a mattress). This one sleeps great, no back pain, even if I lay there too long. I recommend it!