This is actually really good, it is non-slip, soft on the feet and also water resistant, I purchased a little large but with some adjustments it works well. Update if you own a Roomba it will get stuck so now I roll the carpet up to allow Roomba to get around