Easy to assemble. I think it’s just the right amount of firmness it’s very comfortable. 
I was worried about buying furniture online, but this worked out so well