The fabric is very soft. The cushions are firm but springy.  I already took a nap on it!  It's very comfortable! The seat is deeper than standard sofas so you can curl up your legs but it's not too deep so you you can't sit straight up. The back cushion supports my back perfectly. It's nice and firm. It's Velcroed to the sofa so it won't shift and look sloppy. It feels sturdy for the price. I'm loving it so far! White glove delivery was very nice.