Updated to add: a few months later and we are still loving this sofa!!! No problems and the velvet is holding up nicely

This sofa is AMAZING. 
It is fairly firm, but I like that because it doesnt feel like it is going to wear out fast.
The velvet almost feels like more of a suede but it is SO soft and perfect. 
The teal color is a bit different than I anticipated but it is still gorgeous! 

Putting the thing together was not hard, just overall awkward. The bottom screws are in a tight awkward spot so take a bit to screw in. 
The back peice is also awkward to get on. Definently do not tighten the arm rest screws all the way or you will never get the back peice on.

This couch is beautiful and so worth it. A grown man can nap on it alone wonderfully, but dont expect this to be a snuggle couch for 2.