LOVE the blue velvet, the sofa is firm where it should be and suuuuper soft where it should be. The whole thing is the correct size. Easy assembly, just attach the legs. Get one!!