This sofa is so beautiful. The velvet is soft and it looks expensive. I got the teal one and it is such a pretty color. The cushions are a bit firm, but not uncomfortable, and I'm sure they will soften over time. It took about 30 minutes to put together, not difficult but definitely needed two people because the pieces are large and need to be slid into each other evenly. Two smallish women did it in 30 minutes easily.