I am very pleased with this non-slip rug pad.  You can use it over carpet or a hard floor.
It stays in place, and is cushy.