Firm is not the word for this couch. Solid is more like it. My 8 yo tried to flop on to the "new couch" and almost hurt herself. I like the design, but I'm glad we never intended this for everyday use. As is, I'll probably only use this for visitors who I'd rather not stay long-term. Would not recommend.