Individual cushion covers are the best - that way nothing slides around and the sofa remains covered.  I would have liked to get it a bit quicker - but quality is good - and its a lot more inexpensive than buying a new sofa.