We ordered the Grey Suede Fabric. It arrived 2 weeks earlier than expected, which was awesome! 
It took about 1.5 hours to put together. It's light but sturdy. The firmness of the cushions is probably a 9 out 10. They are firm but I appreciate that. And I don't think it makes it uncomfortable.

My only issue is that the "suede" attracts all dirt. We have a lot of saw dust being trekked in from a recent remodel and the tiny pieces get stuck in the fabric. I am constantly picking at the cushions to get it out. 

Overall, a good sofa for the price.