Extremely firm, which is fine for a couch we don't use often. It's not big enough to fit an average size person to sleep on. I'm only 5' 3" and had to lay sideways. Easy to put together.