I bought this mattress topper for my son's hard mattress. He's been having great sleeps on it. He's almost 6' tall and weighs around 170 pounds. 2" seems perfect.