Warning this sofa showed up in a box that said it was seam foam green even though I ordered the grey. Opened it up and it was fine. 

That aside. It was very easy to put this couch together. Did it myself in like half an hour. On the firmer side, but definitely comfy. Looks exactly as pictured. A great addition to my small studio apartment.