It does what it's supposed to do, for the most part. I gave it 4 stars because it doesn't stay put completely. We had to buy a roll of carpet adhesive tape to stick it to the rug itself. Otherwise, it moves and shifts around as traffic moves across the rug.
It does a nice job of keeping the hardwood floor free from scratches.