Love this sofa so far! It is *very* firm, but that's exactly what I wanted.  I put it together in about 10 minutes with the help of my 12 year-old son.  Super cute and can't beat the price!