Sofa itself is very stable and rigid. Ottoman, not so much. Its frame is good enough but if you want to use your ottoman as a storage, the cushion part and frame part is not connected so it's kind of uncomfortable to use. 
It came in with single huge box which was hard to move. It wasn't hard to assemble and I'm a single woman. It took me like 3-4 hours.  Although I like the size of this sofa which fits into my living room perfectly, I don't like how the back cushion is not high enough to give enough support to my back. It's not uncomfortable but it's not super comfortable as well. Seat height and depth is pretty good. The color is exactly what you see from the picture (I ordered beige linen blend). Overall, I'm satisfied except for the back cushion. If you are looking for a couch that you can lay down and be a couch potato, I don't think this couch would fit your lifestyle. If not, go for this couch. It's worth the price. Couch itself is pretty and it's not so expensive.