Be aware that different colors come in different fabrics.  The less-expensive polyester stretches out of shape easily.  The more-expensive velveteen stays fitting with nice sharp corners and edges.  We have the deep red velveteen and love it.  Note the measurements:  this is a very low sofa, as the measurements say, but that is what we got it for—for grandkids to lounge on in a loft TV room.  It is very firm foam.  We like sleeping on it as a bed, but people who don’t like very firm mattresses would need a topper.