I’m a furniture upholsterer and I upholster furniture for a living, so take my review as you will. The quality control could be better: Wrinkly velvet along the seams, some wonky welt and sloppy stapling of the fabric to the frame.  These are all things I can easily take care of for myself.  I knew going in that buying a relatively cheap sofa would have issues, so I’m not upset or surprised by these issues. The sofa is firm, but comfortable. The description needs to make it more clear for others that the seat cushions are not removable, but the back cushion pillows are. The good news is that after only a few days my pet had an accident on the sofa and I saturated the seat cushion with Nature’s Miracle Urine remover - the fabric did beautifully with it. There was no staining or water marks on the velvet, so this velvet gets 5 stars from me.  Overall, this is a good looking piece that I can finesse to make even better.