This is a great sofa; the fabric is beautiful,  the design is beautiful, it's sturdy, and it is very easy to assemble (I did it myself). It is quite firm, but the positive of that is should hold up well over time. The only downside is that it is not that deep so to lay down more comfortably you need to remove the back cushions (which have Velcro to hold them to the back of the couch which is very nice!), however if you don't plan on laying on the couch it isn't a problem.