Memory foam is soft but gives too much. Purple is the perfect amount of softness and firmness. I love a heavy blanket but I usually get too hot and sweat but not with my Purple, I sleep nice and cool.