Was very pleasantly surprised by these. They’re definitely firm, but not too hard. Great sitting couches but comfortable enough to fall asleep on. Easy to assemble too. It takes about 15 minutes per couch if you have a few people.