After replacing a few leather couches over the years, I finally got smart and purchased this sofa slipcover.  Padded, waterproof, matches the couch pretty much exactly...  True to its advertising, it does not slip. Even when the cats chase each other across it, or my chubby hubby plops himself down.  It's a little big for our small (70" couch), but tucked in nicely for added protection.  Plan to get another just like it to trade out for washing.