I gave this slipcover 5 stars, even though the cover was stained with something right out of the package.  It is stretchy and fits my large sofa perfectly.  The cushion cover also fits nicely.  TIP - I have three individual cushions, so I wrapped them all with one sheet before placing the cushion cover on and that removed any line of delineation between the cushions.  With regard to the stain on fabric I called Customer Service and Jennifer allowed me a discount on the item sufficient to have the cover cleaned.  I am happy to say the stains came out!