Perfect in every way. Has elastic straps that hold it at the back and leg rest, so it doesn't shift a bit! Not even my cat can mess it up when he sits on top of the backrest. Truly a stellar product!