For an inexpensive  sofa, this looks really nice. Velvet isn’t cheap looking. I put together myself. Super easy. Comes in 6 pieces and you just click in place! I recommend for someone who doesn’t have a lot of dough to spend but wants something pretty. Firm seat. The cushions are a little big at first but they seemed to puff down a bit with use.