The cushions are firm. This sofa fits into my living room very nicely. It took less than 20 minutes to put it together.