Oh my goodness I love it!  It doesn't fit perfectly, but it fits well enough that it doesn't slide off my sofa even with the dog getting on and off.  I would definitely buy it again!