Good quality and water resistant.  Washed well.  Put on our leather sofa and it doesn't stay put when the dog moves around, so was not non-slip for us.  Might do better on fabric.