Extremely firm, to the point that it can be uncomfortable. Perfect size for my small frame and my studio apartment. One of my legs, on the ottoman, screwed on crooked. The package was also missing a few spacers for the legs. I think it's a good first couch purchase