Decent fit and a lot cheaper than a new sofa.  Great too if you have pets, and easy to remove if you are having guests.  Have not washed yet, but I will probably wash on cold and hang to dry.